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

La empresa Microsoft anunció, que después del lanzamiento de .NET Core 3.0 se lanzará la plataforma .NET 5, que además de Windows ofrecerá soporte para Linux, macOS, iOS, Android, tvOS, watchOS y WebAssembly. También publicado la quinta versión preliminar de la plataforma abierta .NET Core 3.0, cuya funcionalidad se asemeja a la de .NET Framework 4.8 gracias a la inclusión de abiertos el año pasado de los componentes Windows Forms, WPF y Entity Framework 6. El producto .NET Framework ya no se desarrollará más y se detendrá en la versión 4.8. Todo el desarrollo asociado a la plataforma .NET ahora está centrado en .NET Core, incluyendo Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF y Xamarin.

La rama .NET 5 marcará la unificación de .NET Framework, .NET Core, así como de los proyectos Xamarin y Mono. Como parte de .NET 5, a los usuarios se les ofrecerá un marco y un runtime abiertos unificados que se podrán utilizar en diversas áreas de desarrollo. .NET 5 permitirá crear productos para múltiples plataformas (por ejemplo, para Windows, Linux, iOS y Android) a partir de una única base de código, utilizando un proceso de compilación unificado, independiente del tipo de aplicación.

Para iOS y Android se ofrecerá un runtime desarrollado como parte del proyecto Mono. Además de la compilación JIT, se proporcionará un modo de compilación anticipada basado en las contribuciones de LLVM a código de máquina o bytecode de WebAssembly (para la compilación estática se utilizarán Mono AOT y Blazor). Otras capacidades avanzadas también incluyen la portabilidad con Java, Objective-C y Swift. El lanzamiento de .NET 5 está programado para noviembre de 2020, mientras que .NET Core 3.0 será en septiembre de este año.

Además, la compañía Microsoft también ha publicado framework abierto multiplataforma .NET ML 1.0 para el desarrollo de sistemas de aprendizaje automático en los lenguajes C# y F#. El código del framework publicado bajo la licencia MIT. El soporte oficial está disponible para el desarrollo en Linux, Windows y macOS. .NET ML puede utilizarse como una extensión sobre plataformas como TensorFlow, ONNX e Infer.NET, proporcionando acceso a varios escenarios de aplicación 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, recomendación y reconocimiento de objetos. El framework ya se utiliza en muchos productos de Microsoft, incluyendo Windows Defender, Microsoft Office (generador de diseños en PowerPoint y sistema de recomendaciones de Excel Chart), Azure y PowerBI.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster