.NET Framework x .NET
đ A Analogia da Construção
VocĂȘ jĂĄ imaginou se um arquiteto precisasse pensar em toda a estrutura necessĂĄria para a construção de uma casa, para entĂŁo depois iniciar o seu trabalho de realmente "desenhar" como seria cada canto desse imĂłvel?
Pois bem, imagino que vocĂȘ deva estar pensando o quĂŁo trabalhoso seria e o quanto de tempo a mais ele levaria para concluir o projeto. đ€Ż
Seguindo essa comparação, a plataforma .NET nada mais é como as bases da construção de uma casa (a fundação). Ou seja, ela é uma plataforma que oferece diversas ferramentas, bibliotecas e facilidades que auxiliam a vida do desenvolvedor na criação de diversos tipos de aplicaçÔes, sejam elas:
- đ„ïž AplicaçÔes desktop
- đ± Mobile
- âïž Projetos em nuvem
- đ€ IoT, entre outras.
Dentro da plataforma .NET, podemos escrever nosso cĂłdigo fonte em trĂȘs linguagens: C#, F# e VB (Visual Basic). Ou seja, um desenvolvedor .NET nĂŁo necessariamente trabalha com C#, pois pode estar utilizando as outras linguagens citadas, no entanto, o C# faz parte da plataforma .NET.
đ A Diferença: .NET Framework vs. .NET
Agora que vocĂȘ jĂĄ entendeu o conceito da plataforma .NET, podemos esclarecer a diferença entre o .NET Framework e o .NET Core (simplesmente conhecido atualmente apenas como .NET).
Basicamente, o .NET Framework (legada) Ă© a versĂŁo para Windows. Ou seja, nĂŁo hĂĄ a possibilidade de utilizĂĄ-la em nenhuma outra plataforma/sistema operacional diferente e sua versĂŁo chegou atĂ© a 4.8. đ
Com a ideia de tornar o .NET multiplataforma đ, a Microsoft entĂŁo criou o .NET Core, que tinha por objetivo permitir a criação do cĂłdigo fonte uma Ășnica vez e que o projeto rodasse em qualquer sistema operacional.
Para evitar confusão entre as versÔes, o nome .NET Core foi até a versão 3.1 e então a palavra "Core" foi retirada, tornando-se apenas .NET, partindo jå da versão 5.
⚠VersÔes e Suporte
A versão mais recente da plataforma é a 9. No entanto, ainda hå a possibilidade de utilizar as outras versÔes como a 8, 7, 6...
â ïž Lembrando que, versĂ”es mais antigas (anteriores a 8) nĂŁo recebem mais suporte, melhorias e novas funcionalidades.
Portanto, Ă© recomendado que projetos maiores utilizem versĂ”es com suporte de longo prazo (LTS) oferecido pela Microsoft. đ




