Wie schon angekündigt, hat Microsoft .NET 5.0 nun als finale Version zum Download bereitgestellt. Es ist für Windows, MacOS und Linux als x86, x64, Arm32 oder Arm64 Version verfügbar.
Passend zur NET Conf 2020 Konferenz, die Microsoft virtuell veranstaltet hat man auch bekannt gegeben, dass man ASP.NET Core, EF Core, C#9 und F# 5 veröffentlichen wird. Die Highlights von .NET 5.0 sind:
- NET 5.0 ist bereits einsatzbereit und wird seit Monaten bei dot.net und Bing.com (Version) gehostet.
- Die Leistung wurde über viele Komponenten hinweg stark verbessert und wird ausführlich unter Leistungsverbesserungen in .NET 5.0, Arm64-Leistung in .NET 5.0 und gRPC beschrieben.
- C# 9 und F# 5 bieten neue Sprachverbesserungen wie Top-Level-Programme und Rekorde für C# 9, während F# 5 interaktive Programmierung und einen Leistungsschub für die funktionale Programmierung auf .NET bietet.
- NET-Bibliotheken haben die Leistung für Json-Serialisierung, reguläre Ausdrücke und HTTP (HTTP 1.1, HTTP/2) verbessert. Außerdem sind sie jetzt vollständig kommentiert, um die Entwertbarkeit zu gewährleisten.
- Die P95-Latenzzeit ist aufgrund von Verfeinerungen in der GC, gestaffelter Kompilierung und anderen Bereichen gesunken.
- Die Optionen für die Anwendungsbereitstellung sind besser, mit der Veröffentlichung von ClickOnce-Client-Anwendungen, Anwendungen mit nur einer Datei, reduzierter Container-Image-Größe und dem Hinzufügen von Server Core-Container-Images.
- Der Plattformumfang wurde mit Windows Arm64 und WebAssembly erweitert.
Alles Weitere und den Download findet ihr unter:
- devblogs.microsoft.com/announcing-net-5-0/
- dotnet.microsoft.com/download/dotnet/5.0
- github.com/release-notes
.NET 5.0 als finale Version ist erschienen
Habe mich damit nie beschäftigt. Aber kann man nach dem Vorbild von “Visual C plus plus Redistributable” nun theoretisch “.NET Framework (3.5 und) 4.8” durch den neuen “.NET Desktop Runtime 5.0” ersetzen?
Für 3.5 wird es sicher kein Ersatz geben. Auch bei den runtimes ersetzt 2015-2019 nicht 2005-2013
gepostet mit der Deskmodder.de-App für Android
Die Frage ist, ob die eigenen Microsoft Produkte wie Exchange, etc dieses dot net schon supporten.
gepostet mit der Deskmodder.de-App für Android
So wie ich Microsoft verstanden habe, wird das .NET Framework 4.8 weiter benötigt, da Zuviel in Windows 10 und andere Anwendungen (noch) davon abhängig sind.
Danke für Eure Einschätzungen!
Also wenn ich diverse Programm installiert hatte, noch bevor irgendein „Visual C plus plus Redistributable“ drauf war, wurde auch irgendein ein uraltes “Runtime” mitinstalliert. Seitdem vorher immer die aktuellste “2015-2019 Redistributable” drauf war, haben die jeweiligen Programme auf ältere Versionen verzichtet.
Würde daher gerne testen, was passiert, wenn man die älteren Frameworks raushaut und nur die finale 5er beibehält. Ok, vielleicht sollte man den 3.5er doch oben lassen. Aber wie bekommt man den 4.8er runter? Früher gab es ja dieses “.NET Framework Cleanup Tool”, was seit 4.8 nicht mehr gehen soll. Vielleicht nach dem Schema über PowerShell, so wie man die Deinstallation von Cortana verwirklichen kann?
Ist eigentlich bekannt, wann die 5er über Windows Update installiert wird, falls es überhaupt vorgesehen ist? Soeben hat es nur ein Update für .NET Framework 3.5 und 4.8 gegeben.
ich finde die .net Framework Geschichte ebenfalls nicht sehr glücklich gelöst.
Bin ebenfalls der Meinung, dass die neueste Version alle Vorversionen enthalten/ersetzen sollte.
Einige Programme installieren ungefragt uralte .net Framework Versionen mit und das auch gleich noch in X86 und X64 Version, obwohl ein X64 Betriebssystem genutzt wird (som macht es z.B. PowerDVD von Cyberlink).
Möglicherweise reichen da, wie bei anderen Runtimes, nur ein paar .dll Dateien im Programm-Ordner?
Eine Vermutung von mir ist, das hängt von den Programmen ab, ob es X86 oder X64 Programme sind. Somit sind beide Versionen nötig. Das einzelne Programme diese nochmals mit installieren, liegt mMn. an der Installation Routine, worauf man selbst u.U. keinen Einfluss nehmen kann. Bei einigen Programmen kann eine Net Framework Installation abwählen, bei anderen wiederum nicht.
Die Sache ist ansich viel komplizierter, und nicht mit par Sätze zu erklären.
Hier kann man es, relativ gut beschrienen, aber in Englisch nachlesen: https://fearofoblivion.com/understanding-cross-platform-NET-and-why-NET-5-is-important