11. Globalcode – Open4education
Executável .NET até ante-ontem
Executável contém todo o IL
Windows alterado para entender um executável
.NET em 2002
Executável auto contido, inicia o CLR, que compila
JIT a IL e executa
Exemplo: ConsoleApp.exe
13. Globalcode – Open4education
.NET CLI
Nova plataforma de execução do .NET
Multi platforma
Responsável por fazer o bootstrap da aplicação
(runtime, etc)
Também possui as ferramentas necessárias ao
desenvolvimento
Ainda em preview
27. Globalcode – Open4education
O problema do .NET que não existe mais
Impossível manter todos os TFMs suportados
Novas plataformas não ativam automaticamente
Explosão combinatória
Diferença entre contratos e plataformas
problemáticos
28. Globalcode – Open4education
.NET Standard
Suporte no Nuget v3
Não utiliza plataformas para definir dependências
Contratos e TFMs definem dependências
TFM especial <3: “netstandard”
“Verifique minhas dependências, rodarei nas
plataformas que elas suportam”
De “quais plataformas suporto” para “quais minhas
dependências”
Package.config (xml) => Project.json (vai mudar)
30. Globalcode – Open4education
Conclusões
.NET Core + .NET CLI é uma nova opção
Tem potencial de continuar crescendo
Base do novo ASP.NET
Ciclo rápido de desenvolvimento
Mais leve, melhor desempenho
Oportunidades novas
Funciona com Docker e XPlat
http://dot.net