Microsoft wprowadza .NET 5
Podczas Build 2019 firma Microsoft ogłosiła kolejną główną wersję swojej platformy .NET Framework. .NET 5 będzie produktem wieloplatformowym i będzie mógł być skierowany do systemów Windows, Linux, macOS, iOS, Android, tvOS, watchOS i WebAssembly i nie tylko.
Oczekuje się, że platforma .NET 5 zostanie wydana w listopadzie 2020 r., a pierwsza wersja zapoznawcza będzie dostępna w pierwszej połowie 2020 r. Będzie obsługiwana w przyszłych aktualizacjach programu Visual Studio 2019, Visual Studio dla komputerów Mac i Visual Studio Code.
Projekt ma na celu dodanie następujących ulepszeń do .NET:
- Twórz pojedyncze środowisko uruchomieniowe i platformę .NET, które mogą być używane wszędzie i które mają jednolite zachowania środowiska uruchomieniowego i środowiska programistów.
- Rozszerz możliwości platformy .NET, wykorzystując to, co najlepsze w platformach .NET Core, .NET Framework, Xamarin i Mono.
- Zbuduj ten produkt z jednej bazy kodu, nad którą programiści (Microsoft i społeczność) mogą pracować i wspólnie rozwijać, co poprawia wszystkie scenariusze.
Oto kilka nowych funkcji.
- Będziesz mieć większy wybór w środowiskach wykonawczych (więcej na ten temat poniżej).
- Interoperacyjność Java będzie dostępna na wszystkich platformach.
- Interoperacyjność Objective-C i Swift będzie obsługiwana w wielu systemach operacyjnych.
- CoreFX zostanie rozszerzony o obsługę statycznej kompilacji .NET (z wyprzedzeniem – AOT), mniejsze rozmiary i obsługę większej liczby systemów operacyjnych.
Microsoft udostępni platformę .NET Core 3.0 we wrześniu, platformę .NET 5 w listopadzie 2020 r., a następnie firma zamierza udostępniać główną wersję platformy .NET raz w roku, w listopadzie.
Oficjalny wpis na blogu zawiera następujące informacje dotyczące platformy .NET Core:
Pomijamy wersję 4, ponieważ wprowadzałoby to w błąd użytkowników zaznajomionych z platformą .NET Framework, która od dłuższego czasu korzysta z serii 4.x. Dodatkowo chcieliśmy jasno zakomunikować, że .NET 5 to przyszłość platformy .NET.
Korzystamy również z możliwości uproszczenia nazewnictwa. Pomyśleliśmy, że jeśli w przyszłości będzie tylko jeden .NET, nie potrzebujemy wyjaśniającego terminu, takiego jak „Core”. Krótsza nazwa jest uproszczeniem i informuje również, że .NET 5 ma jednolite możliwości i zachowania. Jeśli wolisz, możesz nadal używać nazwy „.NET Core”.
Źródło: Microsoft