Microsoft introduced the unified .NET 5 platform with support for Linux and Android

Microsoft company announced that after the release of .NET Core 3.0, the .NET 5 platform will be released, in which, in addition to Windows, support for Linux, macOS, iOS, Android, tvOS, watchOS and WebAssembly will be provided. Also published fifth pre-release of the open platform .NET Core 3.0, which approximates the functionality of the .NET Framework 4.8 by including open Windows Forms, WPF, and Entity Framework 6 components last year. The .NET Framework product will no longer be developed and will stop at the 4.8 release. All development related to the .NET platform is now focused on .NET Core, including Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms , WPF, and Xamarin.

.NET 5 branch will mark unification of .NET Framework, .NET Core, as well as Xamarin and Mono projects. As part of .NET 5, users will be offered a single open framework and runtime that can be used in various areas of development. NET 5 will allow you to build products for different platforms (for example, Windows, Linux, iOS, and Android) based on a single code base using a unified build process that is independent of the type of application.

For iOS and Android, a runtime developed by the Mono project will be offered. In addition to JIT compilation, LLVM-based pre-compilation mode will be provided to machine code or WebAssembly bytecode (for static compilation, Mono AOT and blazer). Among the advanced features, portability with Java, Objective-C and Swift is also mentioned. .NET 5 is scheduled to release in November 2020 and .NET Core 3.0 in September this year.

In addition, Microsoft also ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° open source cross-platform framework .NETML 1.0 for developing machine learning systems in C# and F#. Framework code published under the MIT license. Development for Linux, Windows and macOS is officially supported. .NET ML can be used as an add-on to frameworks such as TensorFlow, ONNX, and Infer.NET, providing access to various machine learning use cases such as image classification, text analysis, trend prediction, ranking, anomaly detection, recommendation, and objects. The framework is already used in many Microsoft products, including Windows Defender, Microsoft Office (Powerpoint design generator and Excel Chart recommendation engine), Azure, and PowerBI.

Source: opennet.ru

Add a comment