.NET 5 zapewnia obsługę systemu Linux i WebAssembly

Microsoft zaprezentował ostatnio za pośrednictwem posta na blogu, wydając plik główna nowa wersja dla platformy .NET 5 co zapewnia obsługa systemów Linux, macOS i WebAssembly.

.NET 5 zapewnia użytkownikom jedną otwartą strukturę i środowisko wykonawcze które można wykorzystać w różnych obszarach rozwoju i na różnych platformach. Wersja .NET 5 składa się z ujednolicenia platformy .NET Framework, .NET Core i Mono. Dzięki .NET 5 można tworzyć aplikacje wieloplatformowe przy użyciu jednej bazy kodu i wspólnego procesu tworzenia, niezależnie od typu aplikacji.

Produkt .NET 5 kontynuował rozwój projektu open source .NET Core 3.0 i zastąpił klasyczny .NET Framework, który nie będzie już rozwijany osobno i zatrzyma się wraz z wydaniem .NET Framework 4.8. Cały rozwój związany z

NET koncentruje się teraz na projektach .NET Core, w tym Runtime, JIT, AOT, GC, BCL (Biblioteka klas bazowych), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF i Xamarin. W następnej wersji .NET 6 projekty Xamarin i Mono zostaną uwzględnione w celu obsługi platform iOS i Android.

Podobnie jak .NET Core, .NET 5 jest dostarczany ze środowiskiem wykonawczym CoreCLR z kompilatorem RyuJIT JIT, standardowymi bibliotekami, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, interfejs wiersza poleceń dotnet, struktury do tworzenia aplikacji klienckich WPF i Windows Forms, a także narzędzia do tworzenia mikrousług, bibliotek, aplikacji serwerowych, graficznych i konsolowych.

.NET 5.0 to pierwsza wersja naszej podróży do unifikacji .NET. Stworzyliśmy .NET 5.0, aby umożliwić znacznie większej grupie programistów migrację ich kodu i aplikacji z .NET Framework do .NET 5.0. Wykonaliśmy również większość początkowej pracy w wersji 5.0, aby programiści Xamarin mogli korzystać z ujednoliconej platformy .NET, gdy udostępniamy .NET 6.0. Więcej informacji na temat ujednolicania platformy .NET znajduje się w dalszej części wpisu.

Teraz jest świetny czas, aby podkreślić niesamowitą współpracę z każdym, kto wnosi wkład do projektu .NET. To wydanie jest piątym głównym wydaniem .NET jako projektu open source. Obecnie istnieje świetna mieszanka osób indywidualnych oraz małych i dużych firm (w tym sponsorów korporacyjnych Fundacji .NET) pracujących razem jako duża społeczność nad różnymi aspektami .NET w organizacji dotnet na GitHub. Ulepszenia w .NET 5.0 są wynikiem pracy wielu ludzi, ich wysiłków, inteligentnych pomysłów oraz ich troski i miłości do platformy, a wszystko to wykraczające poza kierunek projektu firmy Microsoft. Od głównego zespołu, który codziennie pracuje nad .NET, serdecznie dziękujemy wszystkim, którzy przyczynili się do rozwoju .NET 5.0 (i wcześniejszych wersji)!

Oprócz kompilacji JIT, nowa wersja zapewnia tryb prekompilacji oparty na LLVM dla kodu maszynowego WebAssembly i kodu bajtowego (Mono AOT i Blazor są używane do statycznego).

Wydajność różnych platform i komponentów biblioteks znacznie wzrosły (w szczególności przyspieszenie serializacji JSON, operacji regex i HttpClient).

Czułość została poprawiona poprzez aktualizację garbage collectora. Wbudowany klient ClickOnce do szybkiego publikowania aplikacji. W przypadku systemów Linux i macOS interfejs API System.DirectoryServices.

Protokoły zostały przystosowane do pracy z LDAP i Active Directory. W przypadku systemu Linux dodano również obsługę aplikacji jednoplikowych, w których wszystkie komponenty i zależności są spakowane w jednym pliku.

Stos do tworzenia aplikacji internetowych ASP.NET Core 5.0 i warstwy ORM Entity Framework Core 5.0 (sterowniki, w tym dla SQLite i PostgreSQL) został wydany osobno, a także wersje językowe C # 9 i F # 5. C # 9 obejmuje wsparcie dla generatorów kodu źródłowego, programów najwyższego poziomu, nowych szablonów i typu klasy rejestracji.

Darmowy edytor kodu Visual Studio zawiera już obsługę .NET 5.0 i C # 9.

Wreszcie, Jeśli chcesz dowiedzieć się więcej o zapowiedzi .NET 5, możesz sprawdzić szczegóły w następujący link.


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.