Microsoft señala que en el futuro solo habrá una .Net

0
116

La próxima versión de Microsoft del marco de desarrollo de software de .Net será .Net 5, y será la única rama de .Net en el futuro. No habrá más versiones separadas de .Net Framework y .Net Core.

Con vencimiento en noviembre del 2020, .Net 5 seguirá a la publicación de código abierto .Net Core 3.0, actualmente en fase de lanzamiento en versión beta y que debería estar disponible de forma general en septiembre del 2019. Al igual que .Net Core, .Net 5 funcionará en Windows, Linux, MacOS, iOS, Android, tvOS, watchOS, WebAssembly, y más.

Desde el principio, Net Core ha sido una versión multiplataforma de .Net, mientras que el Framework original de .Net solo funciona en Windows. Ahora que .Net Core 3.0 ha cerrado gran parte de la brecha de capacidad con .Net Framework 4.8, .Net 5 se convierte en el siguiente paso delante de .Net Core. Los archivos de código y de proyecto se verán y sentirán igual, y habrá acceso a las mismas capacidades de tiempo de ejecución, API y lenguaje.

Los objetivos de .Net 5 incluyen:

  • Producir un único tiempo de ejecución de red y un marco de trabajo que tenga experiencias de desarrollo y comportamientos de tiempo de ejecución uniformes.
  • Amplíe las capacidades de .net combinando lo mejor de .Net Core, .Net Framework, Xamarin y Mono.
  • Una única base de código en la que los desarrolladores pueden trabajar y expandirse juntos.

Microsoft señaló que .Net 5 continuará siendo de código abierto, multiplataforma y estrechamente integrado con el IDE de Visual Studio y el editor de código de Visual Studio. El marco también ofrecerá interoperabilidad Java en todas las plataformas soportadas por .Net 5, así como interoperabilidad con Objective-C y Swift en múltiples sistemas operativos.

Una versión principal de .Net está prevista para cada mes de noviembre. Microsoft está omitiendo la designación de la versión 4 porque eso podría confundirse con .Net Framework 4.x. Todas las aplicaciones .Net 5 utilizarán el marco de trabajo CoreFX, que actualmente cuenta con bibliotecas de clases fundamentales para.Net Core.

La implementación única y unificada de .net requerirá responder a preguntas importantes, señaló Microsoft. Las preguntas que la compañía está considerando incluyen: ¿Las reglas de compatibilidad de NuGet seguirán siendo las mismas?, ¿Qué cargas de trabajo serán soportadas desde el primer momento por el SDK de .Net 5?, ¿Todavía se necesita el estándar.net?

Microsoft compartirá los documentos de diseño de .Net 5 con la comunidad y buscará comentarios. Microsoft promete que .Net será más simple, pero con capacidades más amplias. Las mismas APIs y lenguajes de red se dirigirán a una amplia gama de tipos de aplicaciones, sistemas operativos y arquitecturas de chips. Microsoft promete cambios fáciles para construir configuraciones también.

Paul Krill, InfoWorld.com