.NET (anteriormente .NET Core) é um framework livre e de código aberto para os sistemas operacionais Windows, Linux e macOS.[1] É um sucessor de código aberto[2] do .NET Framework.[3] O projeto é desenvolvido principalmente pela Microsoft e lançado com a Licença MIT.[4]

.NET
Logótipo
.NET
Desenvolvedor .NET Foundation
Plataforma IA-32, x86-64, e ARM
Lançamento 27 de junho de 2016 (8 anos)
Versão estável 8.0.5 (14 de maio de 2024; há 2 meses)
Escrito em C++ e C#
Sistema operacional Windows, Linux e macOS
Gênero(s) Framework
Licença MIT
Estado do desenvolvimento Ativo
Página oficial dotnet.microsoft.com
Repositório Dotnet no GitHub
Cronologia
.NET Framework

História

editar

O .NET Core 1.0, anunciado em 12 de novembro de 2014,[5] foi lançado em 27 de junho de 2016,[6] junto com o Microsoft Visual Studio 2015 Update 3, que permite o desenvolvimento com .NET Core.[7] O .NET Core 1.0.4 e o .NET Core 1.1.1 foram lançados junto com o .NET Core Tools 1.0 e o Visual Studio 2017 no dia 7 de março de 2017.[8]

O .NET Core 2.0 foi lançado no dia 14 de agosto de 2017, junto com o Visual Studio 2017 15.3, o ASP.NET Core 2.0, e o Entity Framework Core 2.0.[9] O .NET Core 2.1 foi lançado no dia 30 de maio 2018.[10] O .NET Core 2.2 foi lançado em 4 de dezembro de 2018.[11]

O .NET Core 3 foi anunciado em 7 de maio de 2019, na Microsoft Build. A versão 3.0.0 foi lançada a 23 de setembro de 2019.[12][13] Com o .NET Core 3 o framework passou a suportar desenvolvimento de software aplicativo desktop, inteligência artificial/aprendizado de máquina e apps IoT.[14][não consta na fonte citada]

O lançamento após o .NET Core 3.1 foi o .NET 5, que passou a ser o único .NET a ser atualizado – justificando a remoção da marca "Core" e pulo da versão 4 para evitar confusão com o .NET Framework 4.x.[15]

Versão Data de lançamento Lançado com Última atualização Data da última atualização Suporte termina em[16]
.NET Core 1.0[17] 2016-06-27 Visual Studio 2015 Update 3 1.0.16 2019-05-14 Versão antiga, já não mantida: 27 de junho de 2019
.NET Core 1.1[18] 2016-11-16 Visual Studio 2017 Version 15.0 1.1.13 2019-05-14 Versão antiga, já não mantida: 27 de junho de 2019
.NET Core 2.0[19] 2017-08-14 Visual Studio 2017 Version 15.3 2.0.9 2018-07-10 Versão antiga, já não mantida: 1 de outubro de 2018
.NET Core 2.1[20] 2018-05-30 Visual Studio 2017 Version 15.7 2.1.30 (LTS) 2020-01-14 Versão antiga, já não mantida: 21 de agosto de 2021
.NET Core 2.2[21] 2018-12-04 Visual Studio 2017 Version 15.9 2.2.8[22] 2019-11-19 Versão antiga, já não mantida: 23 de dezembro de 2019
.NET Core 3.0[23] 2019-09-23[12] Visual Studio 2019 Version 16.3 3.0.3 2020-02-18 Versão antiga, já não mantida: 3 de março de 2020
.NET Core 3.1 2020-01-15 Visual Studio 2019 Version 16.4 3.1.31 (LTS) 2022-11-08 Versão antiga, já não mantida: 3 de dezembro de 2022
.NET 5[24] 2020-11-10 Visual Studio 2019 Version 16.8 5.0.17 2022-05-10 Versão antiga, já não mantida: 5 de maio de 2022
.NET 6[25] 2021-11-08 Visual Studio 2022 Version 17.0 6.0.11 (LTS) 2022-11-08 Versão mais antiga, ainda mantida: 12 de Dezembro de 2024
.NET 7[26] 2022-11-08 Visual Studio 2022 Version 17.4 7.0.0 2022-11-08 Versão estável atual: 14 de Maio de 2024
.NET 8[27] 2023-11-14 Visual Studio 2022 17.8 8.0.3 2024-03-26 10 de novembro de 2026[28]

Linguagens suportadas

editar

O .NET Core suporta plenamente C# e F# (e C++/CLI a partir da versão 3.1, apenas no Windows) e Visual Basic .NET.

Atualmente o VB.NET compila e roda no .NET Core, mas o Visual Basic Runtime separado não é implementado. A Microsoft inicialmente anunciou que o .NET Core 3 incluiria o Visual Basic Runtime, mas após dois anos a linha do tempo para o suporte foi atualizada para o .NET 5.[29][30]

.NET Aspire

editar

O .NET Aspire é fornecido com o .NET 8 e a disponibilidade geral está planejada para a primavera de 2024. O .NET Aspire é a pilha pronta para nuvem que simplifica o desenvolvimento de aplicativos nativos da nuvem. O .NET Aspire oferece uma variedade de padrões e ferramentas para o desenvolvimento e execução de aplicativos distribuídos. O .NET Aspire auxilia os desenvolvedores com o seguinte[31]:

  • Ferramentas. O .NET Aspire oferece uma variedade de modelos de projeto e experiências de ferramentas projetadas especificamente para Visual Studio e CLI dotnet.
  • Orquestração. O .NET Aspire auxilia na execução e estabelecimento de conexões entre aplicativos multiprojetos e suas dependências associadas.
  • Componentes. Os componentes do .NET Aspire são pacotes NuGet projetados especificamente para serviços amplamente utilizados como Redis ou PostgreSQL. Isso garante uma conexão consistente e perfeita com sua aplicação.

.NET MAUI

editar

.NET MAUI é uma estrutura de plataforma cruzada para construir aplicativos móveis e de desktop a partir de uma única base de código C#. O .NET MAUI está disponível para a criação de aplicativos rich client direcionados a dispositivos móveis iOS e Android e computadores desktop Windows e MacOS. A Microsoft anunciou o fim do suporte ao Xamarin, tornando o .NET MAUI uma opção para a criação de aplicativos multiplataforma[32].

Ver também

editar

Referências

  1. «Download .NET Core». microsoft.com. Microsoft. Consultado em 31 de outubro de 2017 
  2. «.NET Core is the Future of .NET». .NET Blog (em inglês). 6 de maio de 2019. Consultado em 23 de dezembro de 2019 
  3. «.NET Framework is dead -- long live .NET 5». BetaNews (em inglês). 7 de maio de 2019. Consultado em 23 de dezembro de 2019 
  4. Home repository for .NET Core. Contribute to dotnet/core development by creating an account on GitHub, .NET Platform, consultado em 23 de dezembro de 2019 
  5. Landwerth, Immo (12 de novembro de 2014). «.NET Core is Open Source». Devnetblogs. Microsoft. Consultado em 24 de junho de 2019 
  6. Bright, Peter (27 de junho de 2016). «.NET Core 1.0 released, now officially supported by Red Hat». Ars Technica. Condé Nast 
  7. Foley, Mary Jo (27 de junho 2016). «Microsoft showcases SQL Server, .NET Core on Red Hat Enterprise Linux deliverables». ZDNet. CBS Interactive 
  8. «Announcing .NET Core Tools 1.0». .NET Blog (em inglês). 7 de março de 2017. Consultado em 23 de dezembro de 2019 
  9. «Announcing .NET Core 2.0». .NET Blog. 14 de agosto de 2017 
  10. «Announcing .NET Core 2.1». blogs.msdn.microsoft.com (em inglês). Consultado em 15 de fevereiro de 2019 
  11. «Announcing .NET Core 2.2». blogs.msdn.microsoft.com (em inglês). Consultado em 15 de fevereiro de 2019 
  12. a b Foundation, N. E. T. «.NET Conf 2019». www.dotnetconf.net (em inglês). Consultado em 23 de dezembro de 2019 
  13. «.NET Core is the Future of .NET». .NET Blog (em inglês). 6 de maio de 2019. Consultado em 17 de maio de 2019 
  14. «What you should know about .NET Core». intelegain.com. Consultado em 22 de novembro 2018. Cópia arquivada em 22 de novembro de 2018 
  15. «Introducing .NET 5». .NET Blog (em inglês). 6 de maio de 2019. Consultado em 23 de dezembro de 2019 
  16. «.NET Core official support policy». .NET. Microsoft 
  17. Lander, Richard (27 de junho de 2016). «Announcing .NET Core 1.0». .NET Blog. Consultado em 23 de dezembro de 2019 
  18. Lander, Richard (16 de novembro de 2016). «Announcing .NET Core 1.1». .NET Blog. Consultado em 23 de dezembro de 2019 
  19. Lander, Richard (14 de agosto de 2017). «Announcing .NET Core 2.0». .NET Blog. Consultado em 23 de dezembro de 2019 
  20. Lander, Richard (30 de maio de 2018). «Announcing .NET Core 2.1». .NET Blog. Consultado em 23 de dezembro de 2019 
  21. Lander, Richard (4 de dezembro de 2018). «Announcing .NET Core 2.2». .NET Blog. Consultado em 23 de dezembro de 2019 
  22. «.NET Core November 2019 Updates - 2.1.14, 2.2.8, and 3.0.1». .NET Blog. 19 de novembro de 2019 
  23. Announcing .NET Core 3.0 Preview 5
  24. Lander, Richard (6 de maio de 2019). «Introducing .NET 5». .NET Blog. Consultado em 23 de dezembro de 2019 
  25. Lander, Richard (8 de novembro de 2021). «Announcing .NET 6 — The Fastest .NET Yet». .NET Blog. Consultado em 11 de dezembro de 2022 
  26. Douglas, Jon (8 de novembro de 2022). «.NET 7 is Available Today». .NET Blog (em inglês). Consultado em 11 de dezembro de 2022 
  27. «Download .NET 8.0 (Linux, macOS, and Windows)». Microsoft (em inglês). Consultado em 26 de março de 2024 
  28. «.NET Official Support Policy». Microsoft (em inglês). Consultado em 26 de março de 2024 
  29. Dollard, Kathleen (13 de novembro de 2018). «Visual Basic in .NET Core 3.0». Visual Basic Blog (em inglês). Consultado em 11 de dezembro de 2022 
  30. Team, N. E. T. (11 de março de 2020). «Visual Basic support planned for .NET 5.0». Visual Basic Blog (em inglês). Consultado em 11 de dezembro de 2022 
  31. «.NET Developer - What is .NET and what does .NET developer do?» (em inglês). 27 de dezembro de 2022. Consultado em 26 de março de 2024 
  32. «.NET Multi-platform App UI (.NET MAUI) | .NET». Microsoft (em inglês). Consultado em 26 de março de 2024 

Ligações externas

editar