© S&S Media
Windows Developer
Teil 1: Einstieg in die Entwicklung mit .NET Core 1.0

.NET Core 1.0

Nach über zwei Jahren der öffentlichen Entwicklung sind .NET Core 1.0 nebst ASP.NET Core 1.0 und Entity Framework Core 1.0 am 27. Juni 2016 erschienen. Dieser Beitrag bietet einen ersten Einstieg in die Entwicklung mit .NET Core 1.0.

Holger Schwichtenberg, Manfred Steyer


ArtikelserieTeil 1: Einstieg in die Entwicklung mit .NET Core 1.0Teil 2: Web-APIs mit ASP.NET CoreTeil 3: ASP.NET Core Web UIs

Die Erstankündigung der Core-Produkte fand im Mai 2014 auf der TechEd-Konferenz in den USA statt – damals noch unter den Schlagwörtern „Cloud-optimized .NET“, „Project K“ und „ASP.NET vNext“ sowie „Entity Framework 7“. Im November 2014 erfolgte dann die konkrete Benennung in .NET Core 5 und ASP.NET 5, die aber am 19. Januar 2016 auf .NET Core 1.0, ASP.NET Core 1.0 und Entity Framework Core 1.0 korrigiert wurde. Damit will Microsoft deutlich machen: Die Core-Produkte sind nicht die nächste Version des bisherigen .NET Framework 4.6 bzw. ASP.NET MVC 5 und Entity Framework 6.1.3, sondern eine Neuentwicklung, die eine „Parallelwelt“ zu den bisherigen .NET-Produkten bildet (Abb. 1). Ein Teil von .NET Core 1.0 ist bereits im Juli 2015 als Teil von Windows 10 erschienen. Auch die dortigen Universal-Apps nutzen mit der .NET Native CLR eine Variante der Core CLR und einiger Core-Bibliotheken.

Abb. 1: Core-Produkte sind „Parallelwelt“ zu bisherigem .NET Framework

Universal-Apps sind derzeit die einzige Anwendungsart in der Core-Welt, mit der man eine grafische Benutzeroberfläche erstellen kann. Der Rest der Core-Produkte fokussiert auf Webanwendungen und REST Web Services. Ein plattformübergreifendes GUI-Framework gibt es nicht und ist auch nicht in Sicht. Mit ASP. NET Core erstellt man das GUI – wie bisher – in HTML und JavaScript.

Die Core-Produkte sind grundsätzlich plattformunabhängig (was .NET eigentlich immer schon konnte, wofür es aber außer in Form von Mono und Xamarin nie eine Implementierung gab). Neben Windows laufen die Core-Produkte auch auf Mac OS X und den Linux-Varianten Ubuntu, Fedora, CentOS, Oracle Linux, openSUSE sowie RHEL.

Eine Besonderheit bei ASP. NET Core und Entity Framework Core ist, dass diese beiden Produkte nicht auf das .NET Core Framework angewiesen sind. Sie laufen auch unter dem klassischen .NET „Full“ Framework und Mono; Entity Framework läuft in Kürze auch auf Xamarin [1].

Status

Alle Softwareprodukte der Core-Familie sind Open Source. Es kommen die Lizenzen des MIT, der Apache Software Foundation beziehungsweise die Creative Commons 4.0 zum Einsatz. Die Entwicklung findet öffentlich auf GitHub [2] statt, und Microsoft hat dabei auch signifikante Beiträge von fast zehntausend externen Entwicklern in die Software einfließen lassen [3].

Die Core-Produkte sind zwar in der Release-to-Manufactoring-Version 1.0 ersch...

Windows Developer
Teil 1: Einstieg in die Entwicklung mit .NET Core 1.0

.NET Core 1.0

Nach über zwei Jahren der öffentlichen Entwicklung sind .NET Core 1.0 nebst ASP.NET Core 1.0 und Entity Framework Core 1.0 am 27. Juni 2016 erschienen. Dieser Beitrag bietet einen ersten Einstieg in die Entwicklung mit .NET Core 1.0.

Holger Schwichtenberg, Manfred Steyer


ArtikelserieTeil 1: Einstieg in die Entwicklung mit .NET Core 1.0Teil 2: Web-APIs mit ASP.NET CoreTeil 3: ASP.NET Core Web UIs

Die Erstankündigung der Core-Produkte fand im Mai 2014 auf der TechEd-Konferenz in den USA statt – damals noch unter den Schlagwörtern „Cloud-optimized .NET“, „Project K“ und „ASP.NET vNext“ sowie „Entity Framework 7“. Im November 2014 erfolgte dann die konkrete Benennung in .NET Core 5 und ASP.NET 5, die aber am 19. Januar 2016 auf .NET Core 1.0, ASP.NET Core 1.0 und Entity Framework Core 1.0 korrigiert wurde. Damit will Microsoft deutlich machen: Die Core-Produkte sind nicht die nächste Version des bisherigen .NET Framework 4.6 bzw. ASP.NET MVC 5 und Entity Framework 6.1.3, sondern eine Neuentwicklung, die eine „Parallelwelt“ zu den bisherigen .NET-Produkten bildet (Abb. 1). Ein Teil von .NET Core 1.0 ist bereits im Juli 2015 als Teil von Windows 10 erschienen. Auch die dortigen Universal-Apps nutzen mit der .NET Native CLR eine Variante der Core CLR und einiger Core-Bibliotheken.

Abb. 1: Core-Produkte sind „Parallelwelt“ zu bisherigem .NET Framework

Universal-Apps sind derzeit die einzige Anwendungsart in der Core-Welt, mit der man eine grafische Benutzeroberfläche erstellen kann. Der Rest der Core-Produkte fokussiert auf Webanwendungen und REST Web Services. Ein plattformübergreifendes GUI-Framework gibt es nicht und ist auch nicht in Sicht. Mit ASP. NET Core erstellt man das GUI – wie bisher – in HTML und JavaScript.

Die Core-Produkte sind grundsätzlich plattformunabhängig (was .NET eigentlich immer schon konnte, wofür es aber außer in Form von Mono und Xamarin nie eine Implementierung gab). Neben Windows laufen die Core-Produkte auch auf Mac OS X und den Linux-Varianten Ubuntu, Fedora, CentOS, Oracle Linux, openSUSE sowie RHEL.

Eine Besonderheit bei ASP. NET Core und Entity Framework Core ist, dass diese beiden Produkte nicht auf das .NET Core Framework angewiesen sind. Sie laufen auch unter dem klassischen .NET „Full“ Framework und Mono; Entity Framework läuft in Kürze auch auf Xamarin [1].

Status

Alle Softwareprodukte der Core-Familie sind Open Source. Es kommen die Lizenzen des MIT, der Apache Software Foundation beziehungsweise die Creative Commons 4.0 zum Einsatz. Die Entwicklung findet öffentlich auf GitHub [2] statt, und Microsoft hat dabei auch signifikante Beiträge von fast zehntausend externen Entwicklern in die Software einfließen lassen [3].

Die Core-Produkte sind zwar in der Release-to-Manufactoring-Version 1.0 ersch...

Neugierig geworden?


    
Loading...

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang