{"id":217761,"date":"2019-05-08T00:39:00","date_gmt":"2019-05-07T22:39:00","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=217761"},"modified":"2019-05-07T17:39:52","modified_gmt":"2019-05-07T15:39:52","slug":"build-2019-net-strategie-net-5-0-kommt","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2019\/05\/08\/build-2019-net-strategie-net-5-0-kommt\/","title":{"rendered":"BUILD 2019: .NET-Strategie &#8211; NET 5.0 kommt"},"content":{"rendered":"<p>Auf der BUILD 2019 hat Microsoft auch seine Pl\u00e4ne f\u00fcr die Entwicklung von NET kund getan. Im November 2020 soll es ein neues Produkt mit dem Namen NET 5.0 geben, welches die aktuellen Produktlinien .NET Framework, .NET Core und Mono zusammenf\u00fchren soll. <\/p>\n<p><!--more--><\/p>\n<h2>Die Ank\u00fcndigung<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/vg04.met.vgwort.de\/na\/bd8d6584c131438393ac40d703d7aab3\" width=\"1\" height=\"1\"\/>In <a href=\"https:\/\/www.microsoft.com\/de-de\/techwiese\/news\/die-zukunft-von-net-heisst-net-5.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">diesem deutschsprachigen Microsoft-Beitrag<\/a> hei\u00dft es: <em>Das n\u00e4chste gro\u00dfe .NET-Release nach .NET Core 3.0 wird unter dem Namen <strong>.NET 5<\/strong> laufen und alle .NET-Variationen unter sich vereinen. Das bedeutet, dass es in Zukunft nur noch ein .NET geben wird, das sich f\u00fcr die unterschiedlichsten Zielplattformen nutzen l\u00e4sst. Dazu geh\u00f6ren beispielsweise Windows, Linux, macOS, iOS, Android, tvOS, watchOS und WebAssembly<\/em>.<\/p>\n<p>.NET Core war je ein Projekt, bei dem der Plattform etwa 50.000 .NET Framework-APIs hinzugef\u00fcgt wurden. .NET Core 3.0 schlie\u00dft einen Gro\u00dfteil der verbleibenden Funktionsl\u00fccken zu .NET Framework 4.8 und bietet die Kompatibilit\u00e4t mit Windows Forms, WPF und Entity Framework 6.<\/p>\n<p><img decoding=\"async\" title=\".NET 5\" alt=\".NET 5\" src=\"https:\/\/i.imgur.com\/PA9OUtL.jpg\"\/><br \/>(Quelle: Microsoft)<\/p>\n<p>Das kommende .NET 5 wird, laut den Versprechen von Microsoft, auf dieser Arbeit aufbauen und .NET Core und das Beste aus Mono in einer einzigen Plattform vereinen. In der <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/introducing-net-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">englischsprachigen Ank\u00fcndigung<\/a> wird .NET 5 deshalb als 'unified platform', also als Vereinheitlichung der .NET-Plattform, angek\u00fcndigt. Das Projekt soll .NET in einigen wesentlichen Punkten verbessern:<\/p>\n<ul>\n<li>Eine einzige .NET Runtime und ein Framework, das \u00fcberall verwendet werden kann und ein einheitliches Laufzeitverhalten erm\u00f6glichen soll.  <\/li>\n<li>Erweitert die M\u00f6glichkeiten von .NET, indem es das Beste aus .NET Core, .NET Framework, Xamarin und Mono nutzt.<\/li>\n<\/ul>\n<p>Microsoft preist das Ganze als ein entscheidender Schritt f\u00fcr .NET, sollen doch Code- und Projektdateien gleich aussehen, unabh\u00e4ngig davon, welche Art von Anwendung zu erstellen sind.&nbsp; <\/p>\n<h2>Release-Planung f\u00fcr .NET 5<\/h2>\n<p>Geplant ist, dass .NET 5 im November 2020 ver\u00f6ffentlicht wird. Die erste Preview soll im Laufe des ersten Halbjahres 2020 verf\u00fcgbar sein. .NET 5 wird von zuk\u00fcnftigen Updates f\u00fcr Visual Studio 2019, Visual Studio f\u00fcr Mac und Visual Studio Code unterst\u00fctzt werden.<\/p>\n<p><img decoding=\"async\" title=\".NET 5 Zeitplan\" alt=\".NET 5 Zeitplan\" src=\"https:\/\/i.imgur.com\/xu9sd2j.jpg\"\/><br \/>(Quelle: Microsoft)<\/p>\n<p>In obigem Bild sind die zeitlichen Abl\u00e4ufe f\u00fcr die einzelnen .NET-Versionen zu sehen. Im September 2019 soll .NET Core 3.0 allgemein verf\u00fcgbar sein, w\u00e4hrend f\u00fcr November 2019 bereits .NET Core 3.1 in Form einer 'LTS'-Variante geplant ist. Das LTS soll f\u00fcr Long Term Service stehen, also Langzeit-Support. Wenn ich aber sehe, dass Microsoft alle 2 Jahre eine neue LTS-Version plant, ist LTS doch ein wenig \u00fcbertrieben. <\/p>\n<p>Da ich selbst keine Aktien in der Entwicklung mehr habe, kann ich nicht wirklich beurteilen, wie blumig die Versprechen Microsofts sind. Das letzte Mal, dass mir Microsoft da was 'vom Pferd erz\u00e4hlt hat', war auf der BASTA 2005 oder 2006 (Entwicklerkonferenz), wo ich mitnahm, dass die Registrierung f\u00fcr Windows als nicht mehr zeitgem\u00e4\u00df f\u00fcr Mobilprogrammierung sterben solle. Klang logisch, was daraus geworden ist, kann jeder an seinem Windows nachsehen. <\/p>\n<p>Wer noch etwas mehr in deutscher Sprache zum Thema .NET 5 nachlesen will, wird einmal bei <a href=\"https:\/\/www.heise.de\/developer\/meldung\/Build-2019-Microsoft-fuehrt-Mono-und-NET-Core-zusammen-zu-NET-5-0-4414166.html\" target=\"_blank\" rel=\"noopener noreferrer\">Heise f\u00fcndig<\/a>. Dort bereitet Holger Schwichtenberg das Ganze kurz auf. Und bei Dr. Windows hat Kevin Kozuszek <a href=\"https:\/\/www.drwindows.de\/news\/build-2019-nachtrag-zu-net-5-und-net-core-3-0-klarstellung\" target=\"_blank\" rel=\"noopener noreferrer\">diesen Beitrag<\/a> zum Thema ver\u00f6ffentlicht. F\u00fcr mich bleiben unter dem Strich nur folgende Fragen: Was muss ich installieren, damit Programme, die .NET ben\u00f6tigen, auch funktionieren? Wird damit das Chaos mit den diversen .NET Frameworks, die man updaten muss und die f\u00fcr h\u00e4ufigen \u00c4rger sorgen, behoben? Und schafft Microsoft es, die .NET Core 3.x sowie .NET 5.0 Pakete ohne Sicherheitsl\u00fccken in den Installern auszuliefern und das Zeugs aktuell zu halten. Denn das, was Microsoft mit dem .NET-Framework bereitstellt, ist f\u00fcr mein Gef\u00fchl Baustelle mit vielen abbruchreifen Stellen.&nbsp; <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Auf der BUILD 2019 hat Microsoft auch seine Pl\u00e4ne f\u00fcr die Entwicklung von NET kund getan. Im November 2020 soll es ein neues Produkt mit dem Namen NET 5.0 geben, welches die aktuellen Produktlinien .NET Framework, .NET Core und Mono &hellip; <a href=\"https:\/\/borncity.com\/blog\/2019\/05\/08\/build-2019-net-strategie-net-5-0-kommt\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7459],"tags":[5260],"class_list":["post-217761","post","type-post","status-publish","format-standard","hentry","category-software","tag-net-framework"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/217761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=217761"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/217761\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=217761"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=217761"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=217761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}