Archivo de la etiqueta: .NET Core

.NET Standard como unificación de .NET Framework, .NET Core & Xamarin

Microsoft está haciendo un gran trabajo para abrirse y exponer sus dotes tecnológicas a través de Frameworks abiertos, modulares y cross-platform con el fin de reutilizar el código al máximo.

En las primeras versiones de .NET Core, ASP.NET Core, Entity Core, etc… teníamos marcos de trabajo independientes, con un entorno aislado al .NET tradicional a diferencia de ahora.

Para huir de este entorno aislado, es dónde .NET Standard Library cómo eje de unión, entra en acción. Esta librería es una especificación de las APIs del framework que está destinada a estar disponible en todos los runtimes de .NET. ECMA355 establece una uniformidad para el comportamiento del runtime a diferencia de las antiguas .NET Base Class (BCL).

Esta librería nos permite trabajar con una API unificada para todas las plataformas de dotnet abstrayéndonos de cual es la plataforma y, además, nos permite que podamos desarrollar librerías portables sin políticas de compilación.

¡Vamos a ver esto un poco más gráfico! Así es cómo quedará el stack,.NET Tomorrow

Para nosotros, cómo técnicos, significa que tan solo tendremos que tener un knowledge de una única biblioteca. Las bibliotecas nuevas cómo .NET Core o el recién incorporado en Microsoft, Xamarin, podrán ser ejecutadas sobre esta librería sin tener que preocuparnos que  librería debemos consumir.

Para resumir este primer post nos tenemos que quedar con dos importantes mensajes; consistencia y cross-plarform en todos los desarrollos realizados con esta nueva librería.

Un saludo!!! :)