NOTíCIAS DA ACADEMIA

Navegando no ecossistema .NET: Compreendendo o esquema de nomenclatura

O mundo do desenvolvimento em .NET pode ser um panorama confuso, especialmente para novatos. Com termos como .NET, .NET Standard, .NET Framework, .NET Core, ASP.NET e ASP.NET Core sendo mencionados, é fácil se perder no jargão.

Assista à explicação clara de Tim Corey e saiba por que a .NET Conf 2023 e o lançamento da próxima versão do .NET são emocionantes.

YouTube Video Player

Primeiro, vamos esclarecer o que cada um desses termos representa:

  • .NET: Esta é a plataforma abrangente que engloba todas as outras variações. É como o pai da família .NET.
  • .NET Standard: Pense nisso como um conjunto de APIs comuns que várias implementações do .NET devem suportar. É uma maneira de garantir a portabilidade do código em diferentes plataformas.
  • .NET Framework: Esta é a versão tradicional somente para Windows do .NET. Está disponível há um tempo e é usada principalmente para aplicativos de desktop Windows.
  • .NET Core: Esta foi uma implementação do .NET de código aberto e multiplataforma que permitiu aos desenvolvedores criar aplicações web, desktop e móveis usando uma biblioteca de classes comum.
  • ASP.NET: Este é o framework tradicional baseado no .NET Framework que foi usado para desenvolver aplicativos web.
  • ASP.NET Core: É o sucessor do ASP.NET e faz parte do .NET Core.
  • .NET 5 e Além: .NET Core e ASP.NET Core se fundiram nesta plataforma única, com atualizações regulares (por exemplo, .NET 6, .NET 7).

Então, qual deles você deve usar? Depende dos requisitos do seu projeto. Se você está desenvolvendo um aplicativo de desktop Windows, o .NET Framework pode ser adequado. Para aplicações multiplataforma, .NET 5 ou posterior é o caminho a seguir.

Entendendo este esquema de nomenclatura, você pode tomar decisões informadas sobre qual versão do .NET se adapta às suas necessidades, colocando você no caminho para se tornar um desenvolvedor .NET proficiente.