-
.NET Core (6 LTS) é uma nova plataforma de desenvolvimento mais enxtuda do .net-framework da MS onde o mesmo tras diversos recursos otimizados com capacidade de 7 Milhões de requisição por segundo. É uma plataforma open-sourcerodando em diversos sistemas operacionais, A Microsoft recomenda que para a criação de novos projetos web o ideal é inicializar utilizando o .NET-CORE
-
.NET Framework acabou ficando absoleto devido a dificuldade de adicionar novas funcionalidades pelo excesso de recursos onde o mesmo só rodava em windows.
.NET-CORE
- ASP.NET CORE (Aplicações Web)
- WPS (Windows Apps)
- da suporte a varios sistema operacional.
- VS não é mais obrigatorio
- CLI
- Perfomatico
.NET-FRAMEWORK (Ultima versão 4.8)
- Aplicações web com ASP.NET Core e ASP.NET 4x
- Aplicações de interface windows com c# (Windows Forms)
- Só roda em windows
- É uma evolução do ASP.NET 4 ou seja é um novo framework de desenvolvimento web que roda na plataforma .net-core
- O Arquivo .csproj é responsavel por se comunicar com a CLI antes de rodar o app.
- Program.cs responsavel por executar as instruções iniciais da app.
- Pasta bin, é referente aos builds e artefatos apos ser compilado e gerado uma nova versão
- A partir do C# 10, varios contextos foram otimizados facilitando a criação de scripts onde não é necessário criar classes, namespaces e metodos main.