/.net-core

Estudos básicos para migração de stack .netcore 6

Primary LanguageC#

Sobre o .NET

  • .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.

Diferenças entre .NET-CORE vs .NET-FRAMEWORK

.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

Sobre ASPNET.CORE

  • É uma evolução do ASP.NET 4 ou seja é um novo framework de desenvolvimento web que roda na plataforma .net-core

Estrutura básica.

  • 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

Instrução de nível superior

  • 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.