Microsoft przygotowuje platformę .NET 5 ze wsparciem dla systemów macOS, Linux i Android

Wraz z wydaniem w tym roku platformy NET Core 3.0 Microsoft wyda platformę .NET 5, co będzie znaczącym ulepszeniem całego systemu programistycznego. Główną innowacją, w porównaniu z .NET Framework 4.8, będzie obsługa systemów Linux, macOS, iOS, Android, tvOS, watchOS i WebAssembly. Jednocześnie wersja 4.8 pozostanie ostatnią, dalej rozwijana będzie jedynie rodzina Core.

Microsoft przygotowuje platformę .NET 5 ze wsparciem dla systemów macOS, Linux i Android

Poinformowano, że rozwój skupi się na środowisku wykonawczym, JIT, AOT, GC, BCL (biblioteka klas podstawowych), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF i Xamarin. Ujednolici to platformę i zaoferuje jedną otwartą platformę i środowisko wykonawcze dla różnych zadań. Dzięki temu możliwe będzie tworzenie aplikacji na różne platformy na wspólnej bazie kodu z tym samym procesem kompilacji, niezależnie od rodzaju aplikacji. 

Microsoft przygotowuje platformę .NET 5 ze wsparciem dla systemów macOS, Linux i Android

Oczekuje się, że .NET 5 zostanie wydany w listopadzie 2020 roku i stanie się naprawdę uniwersalną platformą programistyczną. Jednocześnie „piątka” to nie jedyna innowacja ze strony Microsoftu w branży open source. Firma już to zrobiła ogłosił Podsystem Windows dla Linuksa (WSL) drugiej wersji, która powinna być wielokrotnie szybsza od pierwszej, a także opierać się na własnej kompilacji jądra Linuksa.

W przeciwieństwie do pierwszej wersji jest to pełnoprawne jądro, a nie warstwa emulacyjna. Takie podejście przyspieszy czas uruchamiania, zoptymalizuje zużycie pamięci RAM i operacje we/wy systemu plików oraz umożliwi bezpośrednie uruchamianie kontenerów Docker.

Najciekawsze jest to, że firma obiecuje nie zamykać jądra i udostępniać społeczności wszystkie zmiany na nim zawarte. W takim przypadku nie będzie połączenia z zestawami dystrybucyjnymi. Użytkownicy, tak jak poprzednio, mogą pobrać dowolny obraz, który im odpowiada.


Dodaj komentarz