Microsoft presentó la plataforma unificada .NET 5 con soporte para Linux y Android

Microsoft anunció elque tras el lanzamiento de .NET Core 3.0 se lanzará la plataforma .NET 5, que además de Windows brindará soporte para Linux, macOS, iOS, Android, tvOS, watchOS y WebAssembly. También publicado quinta versión preliminar de plataforma abierta .NET Núcleo 3.0, cuya funcionalidad es cercana a la de .NET Framework 4.8 debido a su inclusión en abrir componentes del año pasado de Windows Forms, WPF y Entity Framework 6. El producto .NET Framework ya no se desarrollará y se detendrá en la versión 4.8. Todo el desarrollo relacionado con la plataforma .NET ahora se centra en .NET Core, incluidos Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF y Xamarin.

Rama .NET 5 marcará unificación de .NET Framework, .NET Core, así como proyectos Xamarin y Mono. .NET 5 ofrecerá a los usuarios un marco y un tiempo de ejecución únicos y abiertos que se pueden utilizar en una variedad de áreas de desarrollo. NET 5 le permitirá crear productos para múltiples plataformas (como Windows, Linux, iOS y Android) desde una única base de código, utilizando un proceso de compilación unificado que es independiente del tipo de aplicación.

Se ofrecerá un tiempo de ejecución desarrollado como parte del proyecto Mono para iOS y Android. Además de la compilación JIT, se proporcionará un modo de precompilación basado en desarrollos LLVM en código de máquina o código de bytes WebAssembly (para compilación estática Mono AOT y Blazor). Entre las funciones avanzadas también se menciona la portabilidad con Java, Objective-C y Swift. El lanzamiento de .NET 5 está previsto para noviembre de 2020 y el de .NET Core 3.0 para septiembre de este año.

Además, Microsoft también опубликовала marco abierto multiplataforma .NETML 1.0 para desarrollar sistemas de aprendizaje automático en C# y F#. Código marco publicado bajo licencia MIT. Se admite oficialmente el desarrollo para Linux, Windows y macOS. .NET ML se puede utilizar como complemento de plataformas como TensorFlow, ONNX e Infer.NET, proporcionando acceso a una variedad de casos de uso de aprendizaje automático, como clasificación de imágenes, análisis de texto, predicción de tendencias, clasificación, detección de anomalías y recomendaciones. y detección de objetos. El marco ya se utiliza en muchos productos de Microsoft, incluidos Windows Defender, Microsoft Office (generador de diseño de PowerPoint y motor de recomendación de gráficos de Excel), Azure y PowerBI.

Fuente: opennet.ru

Añadir un comentario