2 - .Net CORE vs .Net FRAMEWORK vs .Net STANDARD

Video: https://youtu.be/fTsGUXhBx5o

#Csharp #Computer_Science

🔙 Previous Part | Next Part 🔜

↩️ Go Back

Table of Contents:


Introducción a .NET Framework y .NET Core

.NET Framework y .NET Core son dos implementaciones del estándar .NET. Ambas incluyen todo lo necesario para crear y ejecutar aplicaciones, como:

Video: https://youtu.be/zWfIl2Za-es


.NET Framework

.NET Framework es la implementación más antigua.

Fue creada por Microsoft para desarrollar aplicaciones específicas para Windows. Se usa comúnmente en:

|300

Es una solución robusta pero limitada a Windows.


.NET Core

Por otro lado, .NET Core es más nuevo,

y tiene varias diferencias importantes:


¿Qué es .NET Standard?

El problema surgió cuando los desarrolladores querían compartir código entre .NET Framework y .NET Core. Cada uno tiene su propia Base Class Library (BCL), lo que significa que el código creado para .NET Framework no era compatible con .NET Core, y viceversa. Esto generaba problemas de compatibilidad entre las bibliotecas de clases.

La solución fue .NET Standard.

.NET Standard no es un marco de trabajo como .NET Framework o .NET Core. En cambio, es una especificación que define una serie de API que deben ser implementadas por cualquier plataforma que desee ser compatible con .NET.


Ventajas de .NET Standard

Si creas código usando .NET Standard, ese código será compatible con cualquier plataforma .NET, ya sea:

El objetivo principal de .NET Standard es permitir que los desarrolladores puedan compartir código entre diferentes plataformas y entornos de ejecución (runtime), sin preocuparse por problemas de compatibilidad.


Resumen

En lugar de tener que mantener diferentes bibliotecas de clases para cada marco, .NET Standard permite que los desarrolladores mantengan una sola biblioteca que funcione en todas las plataformas.

Conclusión:
En resumen, .NET Standard es clave para compartir código entre plataformas, mientras que .NET Framework es una solución más antigua centrada en Windows, y .NET Core es una alternativa moderna y multiplataforma. Si necesitas que tu código funcione en todas las plataformas .NET, usa .NET Standard.


🔙 Previous Part | Next Part 🔜

↩️ Go Back


Z) 🗃️ Glossary

File Definition
Uncreated files Origin Note