Juli 2019

Band 34, Nummer 7

Dieser Artikel wurde maschinell übersetzt.

[Anmerkung des Herausgebers]

Vereinheitlichungstheorie

Von Michael Desmond | 2019. Juli

Michael DesmondAls Microsoft .net 5 auf der buildkonferenz im Mai angekündigt hat, zeichnete es einen herzlichen Applaus von der Entwicklergruppe und aus gutem Grund. In dieser zukünftigen Version von .net Core (aufgrund von November 2020) wird ein einziges Ziel für Entwickler über Desktop, Web, Mobil, Cloud und Geräte bereitgestellt. Wie Mark Michaelis in seinem Funktions Artikel beschrieben wird, ist dasProblem ".net reunified: Microsoft plant für .net 5: "der Aufwand erreicht bis zum Anfang des Jahrhunderts, .NET Framework 1,0 und die gemeinsame gemeinsame Quell Initiative sowie für beteiligte Frameworks wie Silverlight, Windows Phone und derzeit .net Core.

"Mit .net 5 wird die Zukunft von .net als mutige-Plattform gefestigt", sagt Michaelis. "Natürlich entfällt die gesamte Komplikation mehrerer. Netze, was für neue Entwickler, die zwischen Ihnen funktionieren müssen, nicht trivial ist. .Net 5 umschließt dies alles und bringt .net wieder in ein Produkt ein. "

Es ist eine Willkommens-Reunion. Heute gibt es drei primäre verwaltete Frameworks in der Microsoft-Flotte: Das Flaggschiff .NET Framework, die Cloud und die plattformübergreifende, plattformübergreifende .net Core-Anwendung, die als Teilmenge von .NET Framework und das Geräte-Savvy Mono/xamarin-Framework für die Entwicklung von Android-und IOS-apps gestartet wurde. Es gibt auch die .NET Standard Reference-API, die ein konkretes Ziel für Entwickler darstellt, die Code schreiben, der in .NET Framework ausgeführt werden kann.

Wie bei Michaelis beschrieben, wird der Aufwand für das Verwalten und orchestrieren von drei diskreten Frameworks eskaliert, auch wenn Sie mehr Funktionalität gemeinsam haben. Mit .net 5 konzentriert sich Microsoft seine Vision auf .net Core, das sich derzeit in der Vorschauversion für Version 3,0 befindet. Als Microsoft Senior Program Manager Richard Lander hat Michaelis gesagt, der Plan legt die Phase für Innovation fest.

"Jede der .net Core-Releases war aufregend, weil Sie neue Szenarios hinzugefügt haben, mit denen größere Gruppen von Entwicklern die Plattform und den gesamten Wert, der Teil davon ist, übernommen haben." Lander meint. ".Net 5 ist ein wichtiger inflektionspunkt, bei dem alle vorhandenen, von Microsoft bereitgestellten modernen .net-Szenarien mit .net Core unterstützt werden. Von dort aus können wir uns auf neue Szenarien wie die Webassembly konzentrieren und Grundlagen wie die Leistung verbessern. "

Michaelis hat gesagt, dass die Community den Plan zum Reduzieren der Entwicklung auf ein einheitliches, einheitliches Framework begrüßt hat. Dennoch bleiben Herausforderungen bestehen. Microsoft behauptet, dass .net 5 keine APIs für den ASP.net-Web Forms, Windows Workflow und Windows Communication Foundation (WCF)-Server unterstützt, wodurch möglicherweise Problem Umgehungen für Entwickler erzwungen werden, die mit diesen Plattformen arbeiten.

"Wenn Sie über eine bedeutende WCF-Server Implementierung verfügen, wird die Migration nicht erzwungen." Michaelis sagt. "Sie könnten dies unverändert behalten und dann den gesamten neuen Code in .NET Standard und .net Core-Assemblys schreiben, auf die von der Codebasis für den WCF-Server verwiesen wird. Auf diese Weise werden neue Dinge in den neuen .net-Betrieb integriert, während die alten Dinge weiterhin ausgeführt werden. "

Was ist der Aufwand von Microsoft zum Vereinheitlichen der Entwicklung? Senden Sie uns Ihre Gedanken unter mdesmond@1105media.com.


Michael Desmond ist der Editor-in-Chief von MSDN Magazine.


Diesen Artikel im MSDN Magazine-Forum diskutieren