.NET Standard 2.1

Desde que lanzamos .NET Standard 2.0 hace aproximadamente un año, hemos actualizado dos veces .NET Core 2.1 y nos estamos preparando para el lanzamiento de .NET Core 2.2. Es hora de actualizar Standard: para incluir algunos de los nuevos conceptos, así como una serie de pequeñas mejoras que le facilitarán la vida con muchos productos .NET.



Siga leyendo para obtener más información sobre las novedades de la última versión, así como lo que necesita saber sobre el soporte, la gestión y la codificación de la plataforma.

¿Qué hay de nuevo en .NET Standard 2.1?


En total, se planea agregar alrededor de 3 mil API nuevas a .NET Standard 2.1. La mayoría de ellos son nuevas API. Pero hay viejos de otras implementaciones .NET. Se agregaron para unir diferentes .NET.

Aquí están los aspectos más destacados:

  • Span <T>.
  • API de base que trabajan con Span.
  • Reflejo emitido.
  • SIMD
  • ValueTask y ValueTask <T>.
  • DbProviderFactories.
  • Otras mejoras geniales.

Para obtener más información, puede consultar la lista con todas las diferencias en la API entre .NET Standard 2.1 y .NET Standard 2.0. También puede usar apisof.net para verificar rápidamente si esta API se incluirá en .NET Standard 2.1.

Concepto .NET


Si se perdió nuestras actualizaciones sobre el concepto de .NET Core 3.0 y .NET Framework 4.8 , más sobre esto a continuación:

  • .NET Framework es una implementación de .NET instalada en más de mil millones de dispositivos y, por lo tanto, debe seguir siendo lo más compatible posible. Debido a esto, la plataforma se desarrolla más lentamente que .NET Core. Incluso la seguridad y las correcciones de errores pueden causar lagunas en las aplicaciones porque las aplicaciones dependen de la configuración anterior. Nos aseguraremos de que .NET Framework siempre sea compatible con los últimos protocolos de red, estándares de seguridad y características de Windows.
  • .NET Core es una versión abierta, multiplataforma y de rápido crecimiento de .NET. Debido a su naturaleza, puede evolucionar de una manera que no nos atrevemos a desarrollar .NET Framework. Esto significa que .NET Core siempre recibirá nuevas API y soporte de idiomas más rápido que .NET Framework. En Build, demostramos una demostración de cuánto más rápido es la API en .NET Core. Si hiciéramos los mismos cambios en .NET Framework, podríamos romper las aplicaciones existentes y no queremos hacerlo.


Los autores de bibliotecas que necesitan admitir clientes de .NET Framework deben permanecer en .NET Standard 2.0. De hecho, la mayoría de las bibliotecas deberían poder ejecutarse en .NET Standard 2.0. Sin embargo, esto no significa que los autores no puedan aprovechar las ventajas de estas API, incluso si deben admitir .NET Framework.

Consulte la nueva documentación de orientación multiplataforma para obtener recomendaciones de orientación .

Total


La formación de .NET Standard 2.1 continúa. Puedes ver nuestro progreso en GitHub .

Si desea verificar rápidamente si hay una API específica en .NET Standard (o cualquier otra plataforma .NET), puede usar apisof.net . También puede usar .NET Portability Analyzer para verificar que un proyecto existente se pueda migrar a .NET Standard 2.1.

Buena codificación!

Source: https://habr.com/ru/post/es429418/


All Articles