Microsoft wprowadził ujednoliconą platformę .NET 5 z obsługą systemów Linux i Android

Microsoftu ogłosiłże po wydaniu .NET Core 3.0 zostanie wydana platforma .NET 5, która oprócz Windows zapewni wsparcie dla systemów Linux, macOS, iOS, Android, tvOS, watchOS i WebAssembly. Również opublikowany piąta wersja zapoznawcza otwartej platformy .NET Core 3.0, którego funkcjonalność jest zbliżona do .NET Framework 4.8 ze względu na jego włączenie otwarty zeszłoroczne komponenty Windows Forms, WPF i Entity Framework 6. Produkt .NET Framework nie będzie już rozwijany i zakończy się w wersji 4.8. Cały rozwój związany z platformą .NET koncentruje się teraz wokół .NET Core, w tym Runtime, JIT, AOT, GC, BCL (biblioteka klas podstawowych), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF i Xamarin.

Oddział .NET 5 zaznaczy ujednolicenie projektów .NET Framework, .NET Core oraz Xamarin i Mono. .NET 5 zaoferuje użytkownikom pojedynczą, otwartą platformę i środowisko wykonawcze, które można wykorzystać w różnych obszarach programowania. NET 5 umożliwi tworzenie produktów dla wielu platform (takich jak Windows, Linux, iOS i Android) z jednej bazy kodu, przy użyciu ujednoliconego procesu kompilacji, który jest niezależny od typu aplikacji.

Środowisko uruchomieniowe opracowane w ramach projektu Mono będzie oferowane na iOS i Androida. Oprócz kompilacji JIT dostępny będzie tryb prekompilacji oparty na rozwinięciach LLVM w kodzie maszynowym lub kodzie bajtowym WebAssembly (w przypadku kompilacji statycznej Mono AOT i marynarka). Wśród zaawansowanych funkcji wymienia się także przenośność z Java, Objective-C i Swift. Wydanie platformy .NET 5 zaplanowano na listopad 2020 r., a platformy .NET Core 3.0 na wrzesień tego roku.

Poza tym Microsoft również опубликовала otwarte środowisko wieloplatformowe .NETML 1.0 do tworzenia systemów uczenia maszynowego w językach C# i F#. Kod ramowy opublikowany na licencji MIT. Oficjalnie wspierany jest rozwój dla systemów Linux, Windows i macOS. .NET ML można używać jako dodatku do platform takich jak TensorFlow, ONNX i Infer.NET, zapewniając dostęp do różnych przypadków użycia uczenia maszynowego, takich jak klasyfikacja obrazów, analiza tekstu, przewidywanie trendów, ranking, wykrywanie anomalii, rekomendacje i wykrywanie obiektów. Framework jest już używany w wielu produktach Microsoftu, w tym w Windows Defender, Microsoft Office (generator projektów Powerpoint i silnik rekomendacji wykresów w Excelu), Azure i PowerBI.

Źródło: opennet.ru

Dodaj komentarz