Microsoft detiene el desarrollo de .NET Standard
2 minuto. leer
Actualizado en
Lea nuestra página de divulgación para descubrir cómo puede ayudar a MSPoweruser a sostener el equipo editorial. Leer más
En 2016, Microsoft anunció .NET Standard. .NET Standard es un conjunto de API que todas las plataformas .NET deben implementar. Unifica las plataformas .NET y evita futuras fragmentaciones.
En Build 2019, Microsoft anunció .NET 5, el próximo gran lanzamiento de la familia .NET. Es un cambio de juego para .NET, ya que será una plataforma unificada mediante la cual los desarrolladores pueden apuntar a varias plataformas, incluidas Windows, Linux, macOS, iOS, Android, tvOS, watchOS y WebAssembly y más.
Recientemente, Microsoft anunció que no lanzará una nueva versión de .NET Standard en el futuro. .NET 5 será un producto único con un conjunto uniforme de capacidades y API que se pueden usar para aplicaciones de escritorio de Windows, aplicaciones móviles multiplataforma, aplicaciones de consola, servicios en la nube y sitios web. .NET 5 y todas las versiones futuras seguirán siendo compatibles con .NET Standard 2.1 y versiones anteriores. Puede pensar en .NET 5 como .NET Standard vNext. Si cambia de .NET Standard a .NET 5, puede obtener acceso a más funciones de tiempo de ejecución, funciones de lenguaje o API.
- Uso
netstandard2.0
para compartir código entre .NET Framework y todas las demás plataformas. - Uso
netstandard2.1
para compartir código entre Mono, Xamarin y .NET Core 3.x. - Uso
net5.0
para compartir código en el futuro.
Aquí está el resumen mencionado por Microsoft en su publicación de blog relacionada con este anuncio:
net5.0
es para el código que se ejecuta en todas partes. Combina y reemplaza elnetcoreapp
ynetstandard
nombres También tenemos marcos específicos de plataforma, comonet5.0-windows
(y luego tambiénnet6.0-android
ynet6.0-ios
).Dado que no hay diferencia entre el estándar y su implementación, podrá aprovechar las nuevas funciones mucho más rápido que con .NET Standard. Y debido a la convención de nomenclatura, podrá saber fácilmente quién puede consumir una biblioteca determinada, sin tener que consultar la tabla de versiones de .NET Standard.
Si bien .NET Standard 2.1 será la última versión de .NET Standard, .NET 5 y todas las versiones futuras seguirán admitiendo .NET Standard 2.1 y versiones anteriores. deberías pensar en
net5.0
(y versiones futuras) como base para compartir código en el futuro.
Puede leer sobre el plan detallado de Microsoft para .NET en el enlace fuente a continuación.
Fuente: Microsoft