Firma Microsoft , ż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ż piąta wersja beta otwartej platformy , której funkcjonalność zbliża się do .NET Framework 4.8 dzięki włączeniu 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 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 ). 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ż otwarty wieloplatformowy framework do rozwoju systemów uczenia maszynowego w językach C# i F#. Kod frameworka 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
