2
Most read
5
Most read
6
Most read
.NET CORE
17.11.2016 - Gökhan Çamaş
.Net Core
Agenda
• What is .Net Core? (What is Not?)
• Architecture
• Mono vs .Net Core
• ASP.NET Core
• Platform Supports
• Limitations
• Roadmap
• Demo
• Should I Stay or Should I Go?
.Net Core
What is .Net Core?
• Open source development platform maintained by Microsoft and .Net
Community on Github. (https://github.com/dotnet/core)
• Cross-platform; supporting Windows, macOS and Linux
• Compatible with .NET Framework, Xamarin and Mono, via the .NET
Standard Library
• The C# and F# (VB is coming) can be used to write apps and libraries
• Flexible deployment with Docker support.
.Net Core
.Net Framework ≠ .Net Core
.Net Core
Architecture
.Net Core
Architecture
.Net Core
Architecture
.Net Core
Mono vs .Net Core
• .Net Core is not based on Mono.
• Mono supports a subset of the .NET Framework app-models (for example
WinForms), .NET Core doesn’t support.
• Mono supports large subset .NET Framework APIs using same
assemblies. .NET Core needs own compiled version.
• Mono is focused on mobile platforms in recent years, .NET Core is
focused on cloud.
.Net Core
ASP.NET Core
.Net Core
ASP.NET Core
• No longer based on System.Web.dll. It is based on a set of granular and
well factored NuGet packages.
• Simply a console app that creates a web server in its Main method.
• Includes a managed cross-platform web server, called Kestrel, that you
would typically run behind a production web server like IIS or nginx
• Doesn’t yet have some critical modules, such as WebSocket and SignalR
.Net Core
Platform Supports
OS Version Architecture
s
Configurations
Windows Client 7 SP1 - 10 x64, x86
Windows Server 2008 R2 SP1 - 2016 x64, x86 Full, Server Core, Nano (2016 only)
Red Hat Enterprise Linux 7.2 x64
Fedora 23 x64
Debian 8.2 x64
Ubuntu 14.04 LTS, 16.04 LTS x64
Linux Mint 17 x64
openSUSE 13.2 x64
Centos 7.1 x64
Oracle Linux 7.1 x64
Mac OS X 10.11, 10.12 x64
.Net Core
Limitations
• Windows technologies such as WPF, WinForms not exist
• Some key features such as WebSocket, SignalR, Security not yet exist in
ASP.NET Core. (in Roadmap)
• Reflection usage changed, old codes must be modified.
• App Domains, Remoting, Binary Serialization, Sandboxing not exist
anymore.
.Net Core
Roadmap
.NET Core
Planned 1.1 Features (Published in 16.11.2016)
• Lots of bug fixes
• Support for more popular OS’s/distro’s
Planned 1.2 Features
• .NET Standard 2.0 Support
.Net Core
Roadmap
ASP.NET Core
Planned 1.1 Features (Published in 16.11.2016)
• URL Rewriting middleware
• Response caching middleware
• Response compression middleware
• DI improvements for 3rd party containers
• WebListener server (Windows only)
• Middleware as MVC filters
• ViewComponents as Tag Helpers
• View precompilation
• Cookie-based TempData provider
• Improved Azure integration
◦ App Service startup time improvements
◦ App Service logging provider
◦ Azure Key Vault provider
Planned 1.2 Features
• WebSockets
• SignalR
• Razor Pages (Views without MVC controllers)
• Web API security
.Net Core
DEMO
.Net Core
Should I Stay or Should I
Go?
.Net Core

More Related Content

PDF
Dot Net Core
PPTX
Net core
PPTX
Introduction to .NET Core
PPTX
.Net Core
PDF
.NET Core, ASP.NET Core Course, Session 6
PDF
.NET Core, ASP.NET Core Course, Session 1
PPT
Maven Introduction
PDF
Red Hat OpenShift Container Platform Overview
Dot Net Core
Net core
Introduction to .NET Core
.Net Core
.NET Core, ASP.NET Core Course, Session 6
.NET Core, ASP.NET Core Course, Session 1
Maven Introduction
Red Hat OpenShift Container Platform Overview

What's hot (20)

PPTX
.Net platform .Net core fundamentals
PPTX
Introduction to kubernetes
PPTX
Spring boot
PPTX
Angular overview
PDF
Microservices with Java, Spring Boot and Spring Cloud
PPTX
PPTX
Docker: From Zero to Hero
PDF
An Introduction to Kubernetes
PPT
presentation on Docker
PPTX
React Native
PDF
Introduction to docker
PDF
TypeScript - An Introduction
PDF
Android studio
ODP
An Introduction To Jenkins
PDF
Introduction to Docker
PDF
Autoscaling Kubernetes
PPTX
React hooks
PDF
Kubernetes Basics
PPTX
Introduction to Containers and Docker
PPTX
Getting started with entity framework
.Net platform .Net core fundamentals
Introduction to kubernetes
Spring boot
Angular overview
Microservices with Java, Spring Boot and Spring Cloud
Docker: From Zero to Hero
An Introduction to Kubernetes
presentation on Docker
React Native
Introduction to docker
TypeScript - An Introduction
Android studio
An Introduction To Jenkins
Introduction to Docker
Autoscaling Kubernetes
React hooks
Kubernetes Basics
Introduction to Containers and Docker
Getting started with entity framework
Ad

Similar to .Net Core (20)

PPTX
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
PDF
Raffaele Rialdi
PPTX
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
PDF
.NET Conf 2021 - Hot Topics Desktop Development
PPTX
.Net: Introduction, trends and future
PDF
Pottnet MeetUp Essen - ASP.Net Core
PDF
Pottnet Meetup Essen - ASP.Net Core
PDF
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
PDF
Future of .NET - .NET on Non Windows Platforms
PDF
Introduction to dot net
ODP
Cross Platform Net Development With Mono And My Sql Presentation
PPTX
ASP.NET Core: The best of the new bits
PPTX
Dotnet on linux
PDF
Introduction to ASP.NET Core
PPTX
Evolution of .NET Framework and Features of different versions
PDF
Xe OneDay - Modernizing Enterprise Apps
PPTX
.NET Core Vs .NET Framework: Detailed Comparison-2025 Edition
PDF
ASP.NET on zLinux: A New Workload
PPTX
Microsoft <3 Linux with ASP.NET Core
PPT
Best DotNet Training in Delhi
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
Raffaele Rialdi
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
.NET Conf 2021 - Hot Topics Desktop Development
.Net: Introduction, trends and future
Pottnet MeetUp Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net Core
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Future of .NET - .NET on Non Windows Platforms
Introduction to dot net
Cross Platform Net Development With Mono And My Sql Presentation
ASP.NET Core: The best of the new bits
Dotnet on linux
Introduction to ASP.NET Core
Evolution of .NET Framework and Features of different versions
Xe OneDay - Modernizing Enterprise Apps
.NET Core Vs .NET Framework: Detailed Comparison-2025 Edition
ASP.NET on zLinux: A New Workload
Microsoft <3 Linux with ASP.NET Core
Best DotNet Training in Delhi
Ad

More from Software Infrastructure (20)

PPTX
Stream Analytics
PPTX
Quartz Scheduler
PPTX
Test Driven Development
PPTX
Deep Learning
PDF
Progressive Web Apps
PPTX
Machine learning
PPTX
PPTX
PPTX
Hazelcast sunum
PPTX
Microsoft bot framework
PPTX
Blockchain use cases
PPTX
PPTX
Server Side Swift
PPTX
Push Notification
PPTX
PDF
Big Data & Hadoop
Stream Analytics
Quartz Scheduler
Test Driven Development
Deep Learning
Progressive Web Apps
Machine learning
Hazelcast sunum
Microsoft bot framework
Blockchain use cases
Server Side Swift
Push Notification
Big Data & Hadoop

Recently uploaded (20)

PPTX
Streamlining Project Management in the AV Industry with D-Tools for Zoho CRM ...
PPTX
ERP Manufacturing Modules & Consulting Solutions : Contetra Pvt Ltd
PDF
Top 10 Project Management Software for Small Teams in 2025.pdf
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PPTX
Why 2025 Is the Best Year to Hire Software Developers in India
PDF
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
PPTX
Lesson-3-Operation-System-Support.pptx-I
PDF
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
PDF
IT Consulting Services to Secure Future Growth
PDF
Sun and Bloombase Spitfire StoreSafe End-to-end Storage Security Solution
PPTX
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
PPTX
Human Computer Interaction lecture Chapter 2.pptx
DOCX
Industrial Bio-Lynx: Advanced Biometric Solution for Workforce Management
PDF
What Makes a Great Data Visualization Consulting Service.pdf
PDF
MAGIX Sound Forge Pro CrackSerial Key Keygen
PPTX
Chapter_05_System Modeling for software engineering
PDF
Workplace Software and Skills - OpenStax
PDF
Internet Download Manager IDM Crack powerful download accelerator New Version...
PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PPTX
Viber For Windows 25.7.1 Crack + Serial Keygen
Streamlining Project Management in the AV Industry with D-Tools for Zoho CRM ...
ERP Manufacturing Modules & Consulting Solutions : Contetra Pvt Ltd
Top 10 Project Management Software for Small Teams in 2025.pdf
Practical Indispensable Project Management Tips for Delivering Successful Exp...
Why 2025 Is the Best Year to Hire Software Developers in India
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
Lesson-3-Operation-System-Support.pptx-I
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
IT Consulting Services to Secure Future Growth
Sun and Bloombase Spitfire StoreSafe End-to-end Storage Security Solution
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
Human Computer Interaction lecture Chapter 2.pptx
Industrial Bio-Lynx: Advanced Biometric Solution for Workforce Management
What Makes a Great Data Visualization Consulting Service.pdf
MAGIX Sound Forge Pro CrackSerial Key Keygen
Chapter_05_System Modeling for software engineering
Workplace Software and Skills - OpenStax
Internet Download Manager IDM Crack powerful download accelerator New Version...
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
Viber For Windows 25.7.1 Crack + Serial Keygen

.Net Core

  • 1. .NET CORE 17.11.2016 - Gökhan Çamaş
  • 2. .Net Core Agenda • What is .Net Core? (What is Not?) • Architecture • Mono vs .Net Core • ASP.NET Core • Platform Supports • Limitations • Roadmap • Demo • Should I Stay or Should I Go?
  • 3. .Net Core What is .Net Core? • Open source development platform maintained by Microsoft and .Net Community on Github. (https://github.com/dotnet/core) • Cross-platform; supporting Windows, macOS and Linux • Compatible with .NET Framework, Xamarin and Mono, via the .NET Standard Library • The C# and F# (VB is coming) can be used to write apps and libraries • Flexible deployment with Docker support.
  • 4. .Net Core .Net Framework ≠ .Net Core
  • 8. .Net Core Mono vs .Net Core • .Net Core is not based on Mono. • Mono supports a subset of the .NET Framework app-models (for example WinForms), .NET Core doesn’t support. • Mono supports large subset .NET Framework APIs using same assemblies. .NET Core needs own compiled version. • Mono is focused on mobile platforms in recent years, .NET Core is focused on cloud.
  • 10. .Net Core ASP.NET Core • No longer based on System.Web.dll. It is based on a set of granular and well factored NuGet packages. • Simply a console app that creates a web server in its Main method. • Includes a managed cross-platform web server, called Kestrel, that you would typically run behind a production web server like IIS or nginx • Doesn’t yet have some critical modules, such as WebSocket and SignalR
  • 11. .Net Core Platform Supports OS Version Architecture s Configurations Windows Client 7 SP1 - 10 x64, x86 Windows Server 2008 R2 SP1 - 2016 x64, x86 Full, Server Core, Nano (2016 only) Red Hat Enterprise Linux 7.2 x64 Fedora 23 x64 Debian 8.2 x64 Ubuntu 14.04 LTS, 16.04 LTS x64 Linux Mint 17 x64 openSUSE 13.2 x64 Centos 7.1 x64 Oracle Linux 7.1 x64 Mac OS X 10.11, 10.12 x64
  • 12. .Net Core Limitations • Windows technologies such as WPF, WinForms not exist • Some key features such as WebSocket, SignalR, Security not yet exist in ASP.NET Core. (in Roadmap) • Reflection usage changed, old codes must be modified. • App Domains, Remoting, Binary Serialization, Sandboxing not exist anymore.
  • 13. .Net Core Roadmap .NET Core Planned 1.1 Features (Published in 16.11.2016) • Lots of bug fixes • Support for more popular OS’s/distro’s Planned 1.2 Features • .NET Standard 2.0 Support
  • 14. .Net Core Roadmap ASP.NET Core Planned 1.1 Features (Published in 16.11.2016) • URL Rewriting middleware • Response caching middleware • Response compression middleware • DI improvements for 3rd party containers • WebListener server (Windows only) • Middleware as MVC filters • ViewComponents as Tag Helpers • View precompilation • Cookie-based TempData provider • Improved Azure integration ◦ App Service startup time improvements ◦ App Service logging provider ◦ Azure Key Vault provider Planned 1.2 Features • WebSockets • SignalR • Razor Pages (Views without MVC controllers) • Web API security
  • 16. .Net Core Should I Stay or Should I Go?