Microsoft zaprezentował zunifikowaną platformę .NET 5 z obsługą Linux i Androida

Firma Microsoft ogłosiła, że po premierze .NET Core 3.0 zostanie wydana platforma .NET 5, która oprócz systemu Windows będzie obsługiwała również Linux, macOS, iOS, Android, tvOS, watchOS oraz WebAssembly. Również opublikowano piąta wersja beta otwartej platformy .NET Core 3.0, której funkcjonalność zbliża się do .NET Framework 4.8 dzięki włączeniu otwartych w zeszłym roku komponentów Windows Forms, WPF i Entity Framework 6. Produkt .NET Framework nie będzie już rozwijany i zakończy się na wersji 4.8. Cały rozwój związany z platformą .NET jest teraz skupiony wokół .NET Core, w tym Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF i Xamarin.

Gałąź .NET 5 oznacza unifikację .NET Framework, .NET Core oraz projektów Xamarin i Mono. W ramach .NET 5 użytkownikom zostanie zaproponowany jednolity otwarty framework i runtime, które będzie można stosować w różnych obszarach rozwoju. .NET 5 umożliwi tworzenie produktów dla różnych platform (takich jak Windows, Linux, iOS i Android) na podstawie jednolitej bazy kodu, korzystając z ujednoliconego procesu kompilacji, niezależnego od typu aplikacji.

Dla iOS i Android będzie oferowany runtime, opracowany w ramach projektu Mono. Oprócz kompilacji JIT, dostępny będzie także tryb wstępnej kompilacji do kodu maszynowego lub bajtkodu WebAssembly (do kompilacji statycznej zostaną wykorzystane Mono AOT i Blazor). Wśród dodatkowych możliwości wymienia się także zapewnienie przenośności z Java, Objective-C i Swift. Wydanie .NET 5 zaplanowane jest na listopad 2020 roku, a .NET Core 3.0 na wrzesień tego roku.

Ponadto firma Microsoft również opublikowała otwarty wieloplatformowy framework .NET ML 1.0 do rozwoju systemów uczenia maszynowego w językach C# i F#. Kod frameworka opublikowano na licencji MIT. Oficjalnie wspierane są rozwój dla Linuxa, Windowsa i macOS. .NET ML może być wykorzystane jako nakładka na takie platformy jak TensorFlow, ONNX i Infer.NET, oferując dostęp do różnych zastosowań uczenia maszynowego, takich jak klasyfikacja obrazów, analiza tekstu, prognozowanie dynamiki wskaźników, ranking, wykrywanie anomalii, generowanie rekomendacji i identyfikacja obiektów. Framework jest już wykorzystywany w wielu produktach Microsoftu, w tym Windows Defender, Microsoft Office (generator wzorów w PowerPoint i system rekomendacji Excel Chart), Azure i PowerBI.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster