Dieser Artikel wurde maschinell übersetzt.

Anmerkung der Redaktion

Nicht mehr das .NET Framework von früher

Michael Desmond

Michael DesmondBereits im November an die Connect(); Veranstaltung in New York City, stellte Microsoft eine Reihe von Entwicklungstools, Frameworks und Technologien, die die Richtung des Ökosystems Entwicklung verfeinert. Visual Studio -2015, die Microsoft .NET Framework 4.6, der neue .NET-Kern und aktualisiert Frameworks, wie z. B. ASP.NET 5 eine Bewegung weg von monolithischen Frameworks und Bibliotheken und zu einer komponentenbasierten, offene und plattformübergreifende Dev Umgebung gekennzeichnet.

In unserer letzten Visual Studio 2015 und Microsoft Azure-Spezial-Ausgabe (msdn.microsoft.com/magazine/dn879346) wir viele der angekündigten Connect(); Innovationen untersucht. Unter denen war ein Feature-Artikel von Microsoft Senior Program Manager Daniel Roth, "Einführung in die ASP.NET 5-Vorschau" (msdn.microsoft.com/magazine/dn879354), die Taube in die neueste Version der Microsoft Web Application Framework und ihre Beziehung mit dem .NET Framework und den neuen .NET-Kern. Wie Roth im Artikel ASP.NET 5 erklärt "von Grund auf neu erstellt wurde" um zu machen, eine flexiblere, Cloud-Ready, Cross-Plattform-versierte Entwicklungsplattform für Webanwendungen.

In diesem Monat Roth gibt zurück, wobei der zweite Teil seiner Erforschung ASP.NET 5 passend betitelt "Einen tiefen Tauchgang in die ASP.NET 5-Laufzeit." Ich holte ihn zu Fragen, über ASP.NET 5 und die Auswirkungen der Änderungen auf das .NET Framework auf die Microsoft-Entwicklung haben.

ASP.NET 5 buchstäblich auf jeder Ebene des Stapels aus dem Tools in Visual Studio hinunter die CLR selbst aufgebaut hat", erklärt Roth. "Es läuft auf den neuen .NET-Kern, hat eine neue plattformübergreifende Laufzeitumgebung und vollständig ersetzt System.Web.dll durch eine neue leichte Anforderungspipeline."

.NET Core 5 ist eine umgestaltete Version von .NET Framework, zugeschnitten auf die spezifischen Verhaltensweisen einer Anwendung und als eine private Version des Frameworks für diese Anwendung verpackt werden können. Entwickler wählen, so viel oder so wenig von dem Stapel zu beschäftigen, nach Bedarf. Und da jede app nur an seinen Begleiter .NET Core aufgerufen wird, können Entwickler mehrere ASP.NET 5-Anwendungen auf einem einzigen Server, jeweils unabhängig von den anderen ausführen. Roth sagt Microsoft beschäftigt Gebäude eine .NET Core CLR für Windows, Mac und Linux.

Ein neues Feature der ASP.NET 5, dass Roth Singles heraus für Aufmerksamkeit Tag Helfer für ASP.NET MVC 6, ist dem Entwickler können express Server-seitige Logik als benutzerdefinierte HTML-Tags.

"sie können Sie Ihre eigene Domain-Specific Language in HTML zu definieren. Tag-Helfer nahtlos mit dem HTML-Editor und Razor IntelliSense geben Ihnen eine viel natürlichere Art zum Erstellen von Sichten Arbeit", sagt Roth. "Wir bieten eine Reihe von Tag-Helfer aus dem Kasten heraus und es ist einfach, Ihre eigene. Ich denke, Web-Entwickler sind wirklich werden diese Funktion lieben."

Nicht, dass Microsoft ignoriert das .NET Framework, die jetzt auf Version 4.6 durchläuft. ASP.NET Web Forms-Anwendungen erhalten einen willkommenen Auftrieb mit diesem Update Unterstützung für HTTP 2.0 und ein "Roslyn" CodeDOM-Anbieters.

Darüber hinaus neue Features und Funktionen durchlaufen ASP.NET und deren fundamentalen Grundlagen in .NET eine große Transformation wie Microsoft diese open-Source-Software-Plattformen nimmt. Ziel ist es, sowohl Visual Studio und das .NET Framework, um die wachsenden Anforderungen der modernen Softwareentwicklung zu reflektieren neu gestalten.

"Das verlangt von uns, komplett zu überdenken, wie wir Frameworks und Tools liefern damit wir werden agiler und Funktionen in den Händen der Entwickler schneller erhalten können,", sagt Roth. "Durch machen ASP.NET 5 und .NET Core open Source und komplett über NuGet verfügbar, immer neue Features NuGet Paketaktualisierung entfernt ist."


Michael Desmond ist der Chefredakteur des MSDN Magazins.