Giovanni Bassi: Programador, Palestrante e Escalador
1.
2. Giovanni Bassi
• Programador
• Trouxe a Scrum.org, PSM e PSD pro Brasil
• Palestrante nacional e internacional (gestão, agile, engenharia e
arquitetura de software)
• tecnoretorica.com.br, blog.lambda3.com.br, dotnetarchitects.net
• Escalador e ciclista
8. .NET Framework 4.6 .NET Core 1.0
.NET Framework completo para qualquer cenário e
com suporte a bibliotecas do Windows
Multi-plataforma, implementação aberta do .NET.
Auto-contido, e otimizado para demandas específicas.
9. Next gen JIT (RyuJIT)
SIMD
Runtime
Components Compilers
Languages innovation
.NET Compiler Platform
.NET Core 1 Libraries
.NET Framework 4.6 Libraries
NuGet packages
.NET Framework 4.6 .NET Core 1.0
10. .NET Framework 4.6 .NET Core 1.0
Next gen JIT (RyuJIT)
SIMD
Runtime
Components Compilers
Languages innovation
.NET Compiler Platform
.NET Core 1 Libraries
.NET Framework 4.6 Libraries
NuGet packages
11. ASP.NET Core 1.0
App Model
Universal Windows Apps
Model
Any other
app model
Unified Base Class
Library
Runtime Adaption Layer
.NET NativeCore CLR Other Runtime
Subconjunto
• Menor que o .NET Framework
Demandas específicas
• ASP.NET Core 1.0
• Universal Windows Apps
• …
Lado a lado
• Isolamento no nível da
aplicação
• Exemplo:.NET Framework e
.NET Core lado a lado
Desenvolvimento
multi-plataforma feito
de forma aberta
12. www.dotnetfoundation.org
@dotnetfdn
Não somente o código
• Documentos de design
• Revisões de código
• Experiências
• Roadmaps
Aberto a contribuições
da comunidade!
• Bate a meta de qualidade:
• Atende a padrões
• Segurança
• …
13. .NET Core 1
ASP.NET Core 1.0
.NET
Xamarin
Unity
DispositivosServiços e sites
Ferramentas de desenvolvimento
e serviços
• Visual Studio 2015
• Visual Studio Code
• Omnisharp (vi, emacs,…)
• Visual Studio Online
• Microsoft Azure
Serviços
Sites
Apps
15. Sobrepõe o DNX
• DNX vai morrer
• ASP.NET Core RC2
Maior que ASP.NET
• Qualquer tipo de aplicação
• Inicialmente .NET Core
Desenvolvimento
multi-plataforma feito
de forma aberta
Um driver
• Compile
• Restore
• ...