SlideShare ist ein Scribd-Unternehmen logo
.NET Core, .NET
Standard & ASP.NET
Core
Jürgen Gutsch / YooApplications AG
www.yooapps.com
Wer bin ich?
.NET süchtiger Web Developer seit 2001
3x Microsoft MVP für Visual Studio & Development
Technologies
Blogger auf http://asp.net-hacker.rocks/
Autor mehrerer Artikel in bekannten .NET Magazinen
Leiter der .NET User Group Basel und der INETA Deutschland
Wo arbeite ich?
Als Entwickler, Berater und Trainer
YooApplications AG am Äschenplatz in Basel
 http://yooapps.com
DIE Full-Service-Agentur in Basel
 Konzepte (UX) => Design (UI) => Entwicklung
 UX/UI,
 Web-, Mobile-, Enterprise-Entwicklung,
 Beratung & Schulung
Agenda heute Abends
1. .NET Core
2. .NET Standard
3. ASP.NET Core
Was ist .NET Core?
„.NET Core is the modular and high performance
implementation of .NET for creating web applications and
services that run on Windows, Linux and Mac. It is open source
and it can share the same code with .NET Framework and
Xamarin apps.“
“.NET Core is a blazing fast, lightweight and modular platform
for creating web applications and services that run on Windows,
Linux and Mac.”
Was ist .NET Core?
Was ist .NET Core?
Was ist .NET Core?
Was ist .NET Core?
Komplett neu entwickeltes .NET Framework: „CoreFX“
Komplett neu entwickelte .NET Run-Time: „CoreCLR“
Plattformunabhängig
 Windows, Linux, MacOS, Tizen
 PCs, R-PI, Arduino, Samsung-TV,
Komplett Open Source
Leichtgewichtig
Intuitive .NET CLI
.NET Core Versionen
.NET Core 1.0 wurde released am 27 June 2016
 Arbeitet mit VS2015 und VS2017
.NET Core 2.0 wurde released am 14 August 2017
 Nur VS2017 (15.3)
Demo
.NET Core SDK
.NET CLI
.NET Core im Visual Studio
.NET Core Quellen
.NET Core auf GitHub
https://github.com/dotnet/core
Getting Started:
https://www.microsoft.com/net/core#windowscmd
Dokumentation:
https://docs.microsoft.com/en-us/dotnet/core/
Downloads:
https://www.microsoft.com/net/download
Was ist der .NET Standard?
 .NET API Spezifikation
 Vereinheitlicht die APIs aller .NET Plattformen
 .NET Framework, .NET Core, Xamarin, (UWP)
 Aktuell 2.0
 Je größer die Versionsnummer, desto größer die API
 Stellt Interop und kompatibilität zwischen den Plattformen her.
 „.NET Standard solves the code sharing problem for .NET developers
by bringing all the APIs that you expect and love across the
environments that you need: desktop applications, mobile apps &
games, and cloud services.“
.NET bisher — App Models und Libraries
.NET bisher — Code wiederverwenden
.NET ab heute
.NET ab heute — Code wiederverwenden
Unterschied zu Portable Class Libraries
(PCL)
PCLs were an after thought, i.e. each platform could
decide which APIs to includes
 No systematic approach to versioning
 Computed intersection profiles
Each PCLs is targeting a specific
set of platforms
 Not compatible with newer platforms
 Hard to understand compatibility relationships
Platform 3Platform 1
Platform 2
Versionierung im .NET Standard?
Higher versions incorporate all APIs
from previous versions.
 Projects targeting version X.Y can
reference libraries & projects targeting
any version between 1.0 and X.Y
Concrete .NET platforms implement
a specific version of .NET Standard
 From that platform you can reference
libraries up to that version
2.0
1.6
1.5
1.4
1.3
1.2
1.1
1.0
Neue APIs in .NET Standard 2.0
Primitives • Collections • Reflection • Interop • LinqCORE
Threads • Thread Pool • TasksTHREADING
Files • Compression • MMFIO
Sockets • Http • Mail • WebSocketsNETWORKING
BinaryFormatter • Data Contract • XMLSERIALIZATION
XLinq • XML Document • XPath • Schema • XSLXML
Abstractions • Provider Model • DataSetDATA
Wie arbeitet der .NET Standard?
.NET Standard is represented by
 The NuGet package NetStandard.Library which contains the reference
assembly netstandard.dll
At build time
 .NET Standard bridges references to existing .NET Framework and
PCL assemblies via type forwarding
At runtime
 Each platform provides an implementation for netstandard.dll that type
forwards to its implementation
Was kann man vom .NET Standard
referenzieren?
My Standard Library 2.x
.NET Standard Library .NET Framework LibraryPortable Class Library
.NET FRAMEWORK .NET CORE XAMARIN
Via Portability
Via Compatibility Shim
Legend
Application Type
Is able to reference
Platformspezifische APIs & .NET Standard
.NET Standard (mostly) only contains APIs that will work
everywhere
 MSFT generally avoid adding large chunks of APIs that don’t work
everywhere
 A small set of APIs will throw PlatformNotSupportedException
Platform specific APIs sit on top of .NET Standard & you can
add references to them
 Examples: Registry, Reflection Emit, Access Control, Windows Identity
 You’ll become less portable
.NET Core und .NET Standard
.NET Core is an implementation of the .NET Standard
They are fully separated, e.g. different GitHub repositories
.NET Standard updates are coordinated across all .NET
implementers
 There is a .NET Standard review board
.NET Core can be updated independently
 Used by us to experiment and accelerate innovation
Demo
.NET Standard Library
.NET Standard Kompatibilität
.NET Standard Resources
GitHub Repository:
https://github.com/dotnet/standard
FAQ
https://aka.ms/netstandardfaq
Dokumentation:
https://docs.microsoft.com/en-us/dotnet/standard/net-standard
Was ist ASP.NET Core?
Komplett neu entwickeltes Web Entwicklungs Framework
 https://docs.microsoft.com/en-us/aspnet/core/
Gebaut mit .NET Standard
Komplett Open Source
 https://github.com/aspnet/home
Leichtgewichtig und Plattformunabhängig
Erweiterbar und Veränderbar
Läuft auf .NET Core und .NET Framework
Hosting
Kestrel neu entwickelter WebServer, basiert auf LibuV
 Nicht direkt ins Netz hängen
IIS/Nginx
 Als Reverse-Proxy vor dem Kestrel
Self hosted
 In jeder App
WebListener
 Alternative zu Kestrel
Demo
ASP.NET Core „from scratch“
ASP.NET Core in der CLI
ASP.NET Core im Visual Studio
ASP.NET Core Resourcen
ASP.NET auf GitHub
https://github.com/aspnet/Home
Dokumentation
https://docs.microsoft.com/en-us/aspnet/core/
Wie erreichen Sie mich?
Mail: juergen@gutsch-online.de
Twitter: @sharpcms
Facebook: juergen.gutsch
Blog: http://asp.net-hacker.rocks
Code: https://github.com/juergengutsch
More: https://about.me

Weitere ähnliche Inhalte

Ähnlich wie .NET Core, .NET Standard & ASP.NET Core - Eine Übersicht

Introduction to JEE
Introduction to JEEIntroduction to JEE
Introduction to JEE
guestc44b7b
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
Andreas Schulte
 
Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Top 10 Internet Trends 2001
Top 10 Internet Trends 2001
Jürg Stuker
 
Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & Tools
Ulrich Krause
 
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreHands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Gregor Biswanger
 
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Bjoern Reinhold
 
Architekturen für .NET Core-Anwendungen
Architekturen für .NET Core-AnwendungenArchitekturen für .NET Core-Anwendungen
Architekturen für .NET Core-Anwendungen
Robin Sedlaczek
 
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
Digicomp Academy AG
 
Architectures for .Net Core Applications
Architectures for .Net Core ApplicationsArchitectures for .Net Core Applications
Architectures for .Net Core Applications
Robin Sedlaczek
 
Code-Generierung vereinfacht IoT-Entwicklung
Code-Generierung vereinfacht IoT-EntwicklungCode-Generierung vereinfacht IoT-Entwicklung
Code-Generierung vereinfacht IoT-Entwicklung
bhoeck
 
PHPblue LOS!NRW
PHPblue LOS!NRWPHPblue LOS!NRW
PHPblue LOS!NRW
Andreas Schulte
 
Groupware Linuxtag 2008 Cb
Groupware Linuxtag 2008 CbGroupware Linuxtag 2008 Cb
Groupware Linuxtag 2008 Cb
bofh42
 
.NET Core Architecture (UI)
.NET Core Architecture (UI).NET Core Architecture (UI)
.NET Core Architecture (UI)
Robin Sedlaczek
 
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareEinsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Andreas Schreiber
 
.NET und jetzt!
.NET und jetzt!.NET und jetzt!
.NET und jetzt!
Peter Hecker
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
GWAVA
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
Dennis Wilson
 
Entity Framework Core - Der Umstieg auf Core
Entity Framework Core - Der Umstieg auf CoreEntity Framework Core - Der Umstieg auf Core
Entity Framework Core - Der Umstieg auf Core
NETUserGroupBern
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015
AboutYouGmbH
 

Ähnlich wie .NET Core, .NET Standard & ASP.NET Core - Eine Übersicht (20)

Introduction to JEE
Introduction to JEEIntroduction to JEE
Introduction to JEE
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
 
Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Top 10 Internet Trends 2001
Top 10 Internet Trends 2001
 
Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & Tools
 
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreHands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
 
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
Architekturen für .NET Core-Anwendungen
Architekturen für .NET Core-AnwendungenArchitekturen für .NET Core-Anwendungen
Architekturen für .NET Core-Anwendungen
 
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
 
Architectures for .Net Core Applications
Architectures for .Net Core ApplicationsArchitectures for .Net Core Applications
Architectures for .Net Core Applications
 
Code-Generierung vereinfacht IoT-Entwicklung
Code-Generierung vereinfacht IoT-EntwicklungCode-Generierung vereinfacht IoT-Entwicklung
Code-Generierung vereinfacht IoT-Entwicklung
 
PHPblue LOS!NRW
PHPblue LOS!NRWPHPblue LOS!NRW
PHPblue LOS!NRW
 
Groupware Linuxtag 2008 Cb
Groupware Linuxtag 2008 CbGroupware Linuxtag 2008 Cb
Groupware Linuxtag 2008 Cb
 
.NET Core Architecture (UI)
.NET Core Architecture (UI).NET Core Architecture (UI)
.NET Core Architecture (UI)
 
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareEinsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
 
.NET und jetzt!
.NET und jetzt!.NET und jetzt!
.NET und jetzt!
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
 
Entity Framework Core - Der Umstieg auf Core
Entity Framework Core - Der Umstieg auf CoreEntity Framework Core - Der Umstieg auf Core
Entity Framework Core - Der Umstieg auf Core
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015
 
OSLC in Aktion
OSLC in AktionOSLC in Aktion
OSLC in Aktion
 

Mehr von Jürgen Gutsch

About .NET 8 and a first glimpse into .NET9
About .NET 8 and a first glimpse into .NET9About .NET 8 and a first glimpse into .NET9
About .NET 8 and a first glimpse into .NET9
Jürgen Gutsch
 
Blazor and more.pptx
Blazor and more.pptxBlazor and more.pptx
Blazor and more.pptx
Jürgen Gutsch
 
Cork.net - 26.01.2021
Cork.net - 26.01.2021Cork.net - 26.01.2021
Cork.net - 26.01.2021
Jürgen Gutsch
 
Html 5 magic
Html 5 magicHtml 5 magic
Html 5 magic
Jürgen Gutsch
 
ASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & dockerASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & docker
Jürgen Gutsch
 
ASP.NET 5 on the Raspberry PI 2
ASP.NET 5 on the Raspberry PI 2ASP.NET 5 on the Raspberry PI 2
ASP.NET 5 on the Raspberry PI 2
Jürgen Gutsch
 
Mobile Games mit Windows Azure
Mobile Games mit Windows AzureMobile Games mit Windows Azure
Mobile Games mit Windows Azure
Jürgen Gutsch
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Jürgen Gutsch
 
Clean Code Workshop - Agile Bodensee Konferenz 2013
Clean Code Workshop - Agile Bodensee Konferenz 2013Clean Code Workshop - Agile Bodensee Konferenz 2013
Clean Code Workshop - Agile Bodensee Konferenz 2013
Jürgen Gutsch
 

Mehr von Jürgen Gutsch (9)

About .NET 8 and a first glimpse into .NET9
About .NET 8 and a first glimpse into .NET9About .NET 8 and a first glimpse into .NET9
About .NET 8 and a first glimpse into .NET9
 
Blazor and more.pptx
Blazor and more.pptxBlazor and more.pptx
Blazor and more.pptx
 
Cork.net - 26.01.2021
Cork.net - 26.01.2021Cork.net - 26.01.2021
Cork.net - 26.01.2021
 
Html 5 magic
Html 5 magicHtml 5 magic
Html 5 magic
 
ASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & dockerASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & docker
 
ASP.NET 5 on the Raspberry PI 2
ASP.NET 5 on the Raspberry PI 2ASP.NET 5 on the Raspberry PI 2
ASP.NET 5 on the Raspberry PI 2
 
Mobile Games mit Windows Azure
Mobile Games mit Windows AzureMobile Games mit Windows Azure
Mobile Games mit Windows Azure
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
 
Clean Code Workshop - Agile Bodensee Konferenz 2013
Clean Code Workshop - Agile Bodensee Konferenz 2013Clean Code Workshop - Agile Bodensee Konferenz 2013
Clean Code Workshop - Agile Bodensee Konferenz 2013
 

.NET Core, .NET Standard & ASP.NET Core - Eine Übersicht

  • 1. .NET Core, .NET Standard & ASP.NET Core Jürgen Gutsch / YooApplications AG www.yooapps.com
  • 2. Wer bin ich? .NET süchtiger Web Developer seit 2001 3x Microsoft MVP für Visual Studio & Development Technologies Blogger auf http://asp.net-hacker.rocks/ Autor mehrerer Artikel in bekannten .NET Magazinen Leiter der .NET User Group Basel und der INETA Deutschland
  • 3. Wo arbeite ich? Als Entwickler, Berater und Trainer YooApplications AG am Äschenplatz in Basel  http://yooapps.com DIE Full-Service-Agentur in Basel  Konzepte (UX) => Design (UI) => Entwicklung  UX/UI,  Web-, Mobile-, Enterprise-Entwicklung,  Beratung & Schulung
  • 4. Agenda heute Abends 1. .NET Core 2. .NET Standard 3. ASP.NET Core
  • 5. Was ist .NET Core? „.NET Core is the modular and high performance implementation of .NET for creating web applications and services that run on Windows, Linux and Mac. It is open source and it can share the same code with .NET Framework and Xamarin apps.“ “.NET Core is a blazing fast, lightweight and modular platform for creating web applications and services that run on Windows, Linux and Mac.”
  • 6. Was ist .NET Core?
  • 7. Was ist .NET Core?
  • 8. Was ist .NET Core?
  • 9. Was ist .NET Core? Komplett neu entwickeltes .NET Framework: „CoreFX“ Komplett neu entwickelte .NET Run-Time: „CoreCLR“ Plattformunabhängig  Windows, Linux, MacOS, Tizen  PCs, R-PI, Arduino, Samsung-TV, Komplett Open Source Leichtgewichtig Intuitive .NET CLI
  • 10. .NET Core Versionen .NET Core 1.0 wurde released am 27 June 2016  Arbeitet mit VS2015 und VS2017 .NET Core 2.0 wurde released am 14 August 2017  Nur VS2017 (15.3)
  • 11. Demo .NET Core SDK .NET CLI .NET Core im Visual Studio
  • 12. .NET Core Quellen .NET Core auf GitHub https://github.com/dotnet/core Getting Started: https://www.microsoft.com/net/core#windowscmd Dokumentation: https://docs.microsoft.com/en-us/dotnet/core/ Downloads: https://www.microsoft.com/net/download
  • 13. Was ist der .NET Standard?  .NET API Spezifikation  Vereinheitlicht die APIs aller .NET Plattformen  .NET Framework, .NET Core, Xamarin, (UWP)  Aktuell 2.0  Je größer die Versionsnummer, desto größer die API  Stellt Interop und kompatibilität zwischen den Plattformen her.  „.NET Standard solves the code sharing problem for .NET developers by bringing all the APIs that you expect and love across the environments that you need: desktop applications, mobile apps & games, and cloud services.“
  • 14. .NET bisher — App Models und Libraries
  • 15. .NET bisher — Code wiederverwenden
  • 17. .NET ab heute — Code wiederverwenden
  • 18. Unterschied zu Portable Class Libraries (PCL) PCLs were an after thought, i.e. each platform could decide which APIs to includes  No systematic approach to versioning  Computed intersection profiles Each PCLs is targeting a specific set of platforms  Not compatible with newer platforms  Hard to understand compatibility relationships Platform 3Platform 1 Platform 2
  • 19. Versionierung im .NET Standard? Higher versions incorporate all APIs from previous versions.  Projects targeting version X.Y can reference libraries & projects targeting any version between 1.0 and X.Y Concrete .NET platforms implement a specific version of .NET Standard  From that platform you can reference libraries up to that version 2.0 1.6 1.5 1.4 1.3 1.2 1.1 1.0
  • 20. Neue APIs in .NET Standard 2.0 Primitives • Collections • Reflection • Interop • LinqCORE Threads • Thread Pool • TasksTHREADING Files • Compression • MMFIO Sockets • Http • Mail • WebSocketsNETWORKING BinaryFormatter • Data Contract • XMLSERIALIZATION XLinq • XML Document • XPath • Schema • XSLXML Abstractions • Provider Model • DataSetDATA
  • 21. Wie arbeitet der .NET Standard? .NET Standard is represented by  The NuGet package NetStandard.Library which contains the reference assembly netstandard.dll At build time  .NET Standard bridges references to existing .NET Framework and PCL assemblies via type forwarding At runtime  Each platform provides an implementation for netstandard.dll that type forwards to its implementation
  • 22. Was kann man vom .NET Standard referenzieren? My Standard Library 2.x .NET Standard Library .NET Framework LibraryPortable Class Library .NET FRAMEWORK .NET CORE XAMARIN Via Portability Via Compatibility Shim Legend Application Type Is able to reference
  • 23. Platformspezifische APIs & .NET Standard .NET Standard (mostly) only contains APIs that will work everywhere  MSFT generally avoid adding large chunks of APIs that don’t work everywhere  A small set of APIs will throw PlatformNotSupportedException Platform specific APIs sit on top of .NET Standard & you can add references to them  Examples: Registry, Reflection Emit, Access Control, Windows Identity  You’ll become less portable
  • 24. .NET Core und .NET Standard .NET Core is an implementation of the .NET Standard They are fully separated, e.g. different GitHub repositories .NET Standard updates are coordinated across all .NET implementers  There is a .NET Standard review board .NET Core can be updated independently  Used by us to experiment and accelerate innovation
  • 25. Demo .NET Standard Library .NET Standard Kompatibilität
  • 26. .NET Standard Resources GitHub Repository: https://github.com/dotnet/standard FAQ https://aka.ms/netstandardfaq Dokumentation: https://docs.microsoft.com/en-us/dotnet/standard/net-standard
  • 27. Was ist ASP.NET Core? Komplett neu entwickeltes Web Entwicklungs Framework  https://docs.microsoft.com/en-us/aspnet/core/ Gebaut mit .NET Standard Komplett Open Source  https://github.com/aspnet/home Leichtgewichtig und Plattformunabhängig Erweiterbar und Veränderbar Läuft auf .NET Core und .NET Framework
  • 28. Hosting Kestrel neu entwickelter WebServer, basiert auf LibuV  Nicht direkt ins Netz hängen IIS/Nginx  Als Reverse-Proxy vor dem Kestrel Self hosted  In jeder App WebListener  Alternative zu Kestrel
  • 29. Demo ASP.NET Core „from scratch“ ASP.NET Core in der CLI ASP.NET Core im Visual Studio
  • 30. ASP.NET Core Resourcen ASP.NET auf GitHub https://github.com/aspnet/Home Dokumentation https://docs.microsoft.com/en-us/aspnet/core/
  • 31. Wie erreichen Sie mich? Mail: juergen@gutsch-online.de Twitter: @sharpcms Facebook: juergen.gutsch Blog: http://asp.net-hacker.rocks Code: https://github.com/juergengutsch More: https://about.me