NOTICIAS DE LA ACADEMIA

Navegando por el ecosistema .NET: Comprender el esquema de nombres

Actualizado 18 de septiembre, 2023
Compartir:

El mundo del desarrollo .NET puede ser un paisaje desconcertante, especialmente para los recién llegados. Con términos como .NET, .NET Standard, .NET Framework, .NET Core, ASP.NET y ASP.NET Core, es fácil perderse en la jerga.

Vea la clara explicación de Tim Coreyy descubra por qué es tan emocionante la .NET Conf 2023 y el lanzamiento de la próxima versión de .NET. 0

En primer lugar, aclaremos qué representa cada uno de estos términos:

  • NET: Es la plataforma general que engloba todas las demás variantes. Es como el padre de la familia .NET.
  • .NET Standard: Piense en esto como un conjunto de APIs comunes que varias implementaciones de .NET deben soportar. Es una forma de garantizar la portabilidad del código entre distintas plataformas.
  • .NET Framework: Es la versión tradicional de .NET para Windows. Existe desde hace tiempo y se utiliza principalmente para aplicaciones de escritorio de Windows.
  • NET Core: Se trataba de una implementación de .NET multiplataforma y de código abierto que permitía a los desarrolladores crear aplicaciones web, de escritorio y móviles utilizando una biblioteca de clases común.
  • ASP.NET: Es el framework tradicional basado en .NET Framework que se utilizaba para desarrollar aplicaciones web.
  • ASP.NET Core: Es el sucesor de ASP.NET y forma parte de .NET Core.
  • .NET 5 y más allá: .NET Core y ASP.NET Core se han fusionado en esta plataforma única, con actualizaciones periódicas(por ejemplo, .NET 6, .NET 7).

Entonces, ¿cuál debe utilizar? Depende de los requisitos de su proyecto. Si está desarrollando una aplicación de escritorio para Windows, .NET Framework podría ser adecuado. Para aplicaciones multiplataforma, lo mejor es utilizar .NET 5 o una versión posterior.

Si comprende este esquema de nomenclatura, podrá tomar decisiones informadas sobre qué versión de .NET se ajusta a sus necesidades, lo que le pondrá en el camino para convertirse en un desarrollador .NET competente.

< ANTERIOR
Iron Software se enorgullece de participar en .NET Conf 2023
SIGUIENTE >
Taller sobre aplicaciones web y Blazor presentado por Jeff Fritz