ASP.NET Core 1.0 (früher: ASP.NET 5.0) (ASP.NET 5.0)

Eintrag zuletzt aktualisiert am: 28.07.2016

 Fachbücher zum Thema ASP.NET Core 1.0 (früher: ASP.NET 5.0) (ASP.NET 5.0)

ASP.NET Core 1.0 (bis 21.1.2016: ASP.NET 5.0, Codename ASP.NET vNext und Project K) ist der Nachfolger von ASP.NET Webforms 4.5.x, ASP.NET MVC 5, ASP.NET WebPages 3, ASP.NET SignalR 2 und ASP.NET Web API 5.

Zwischen Mai 2014 und November 2014 verwendete Microsoft den Codenamen "ASP.NET vNext", der aber auch schon in der Vergangenheit für frühere ASP.NET-Versionen verwendet wurde.

Microsoft entwickelt ASP.NET Core 1.0 komplett als Open Source-Projekt mit Beteiligung externer Entwickler.

ASP.NET Core 1.0 umfasst

Ressourcen

Nightly Builds: https://www.myget.org/gallery/aspnetvnext
Quellcode: https://github.com/aspnet
Dokumentation: http://www.asp.net/vnext

Geschichte

13.5.2014 (TechEd USA): Erste öffentliche Erwähnung, noch unter dem Namen "ASP.NET vnext"
12.11.2014 (connect 2015): Benennung ASP.NET 5
18.11.2015 (connect 2014): RC-Version
27.06.2016: Version 1.0 erschienen

Ziele für ASP.NET Core 1.0

Komplette Reimplementierung
Schlank, komponentenbasiert/modular
  • Nur benötigte Features
  • Weniger Angriffsfläche
Agileres Vorgehen
  • Schnellere / kleinere Releases
  • Updates einzelner Komponenten
Nuget-Pakete (nupkg): Konfigurationsdateien: JSON statt XML
Dependency injection *everywhere*
Keine Abhängigkeit von System.Web
.NET Framework wird pro Ordner installiert (Xcopy-Deployment)
  • Laufzeitumgebung "Side by side"
  • Jeder kann .NET installieren, in beliebigen Versionen (kein Warten auf Rollout mehr!)
  • Systemweiter Cache für Nuget-Pakete
  • Automatische "ngen" (Name: CrossGen)
Schnellerer Anwendungstart: Kompilieren direkt in RAM
Ad-Hoc-Kompilieren dank Roslyn
Wenig RAM-Bedarf  nur benötigte Komponenten
Höhere Dichte von Anwendungen auf Server (vgl. Cloud)
Einfaches Self-Hosting (oder im IIS)
Cross-Platform: Windows, Mono/Xamarin
Alles Open Source

Neues Features für ASP.NET Core 1.0

  • Gleiche Basisklasse Controller für MVC und WebAPI
  • Tag Helper (selbstdefinierte Tags)
  • View Components
  • Integriertes Dependency Injection-Framework
  • Dependency Injection in Views mit Service Injection

Als E-Mail versenden
Bookmarken bei del.icio.us
Bookmarken bei Digg
Reddit
Bookmarken bei Live