¿Qué es .NET?

Conjunto de librerías de código abierto creada por Microsoft en 2016 para desarrollar aplicaciones de todo tipo para múltiples plataformas (Android, IOS, Microsoft, web, WebApps, etc.) en un mismo Software Development Kit (SDK) o entorno de programación.

Fue programado en C++ y C#.

Fue optimizado para dar un alto rendimiento y para ser usado en la nube.

Documentación

Repositorio de GitHub

.NET Framework

Fue liberado en 2002. En su principio solo era usado en Windows. Innovó la forma en la que se compilan los lenguajes y se ejecutan las apps por medio de su plataforma de ejecución intermedia.

Compatible con C#, VB.NET, F#, Visual C++

Diseñado para arquitecturas tradicionales: monolíticas e integración a servicios externos. No permite el uso de contenedores, no es compatible con la nube.

.NET Core

Diseñado para el alto rendimiento y arquitecturas orientadas a la nube.

Es la evolución de .Net Framework. Surge en 2014 y se lanza en 2016 en su versión 1.0 que funciona en paralelo con la versión 4.6 de .Net Framework. → Es compatible con demás sistemas operativos.

En su versión 3.1 se decidió que para la siguiente se debería cambiar el nombre a .Net 5, algunos le llaman .Net Core 5 a su vez.

Pero Microsoft prefiere .Net a secas.

EN CONCLUSIÓN: .NET CORE= .NET

Ventajas y usos

Usos