Entre o Microsoft Build do ano passado e deste ano foram anunciadas várias novidades em torno do .NET como .NET 5 , MAUI, C# 9, Blazor, ASP.NET Core, EF Core etc. O .NET 5 é uma grande mudança no mundo do .NET pois unifica todos os runtimes pré-existentes em um só. Nessa palestra, vamos entender melhor essas mudanças e qual o impacto no nosso dia a dia e no futuro.
Palestra realizada no MVP Conf 2020: https://mvpconf.com.br/
4. PATROCINADORES_
Agradecemos a confiança e o investimento realizado pelos Patrocinadores do
MVPConf LATAM 2020.
Sem a participação deles o evento não aconteceria.
Nosso muito obrigado!!!
5. Lar de Idosos Nossa
Senhora da Conceição
Aracaju - SE
Retiro dos Idosos
Universina Carrera
Machado
Santo Ângelo - RS
Associação Comunitária
Fênix
Jacareí - SP
Rede Feminina de
Combate ao Câncer
Três Lagoas - MS
Associação de Pais e
Amigos dos Excepcionais
– APAE de Farroupilha
Farroupilha - RS
Lar da Criança Ninho de
Paz
São Paulo - SP
Abrigo Bom Pastor
Cornélio Procópio - PR
BENEFICIADAS
POR VOCÊ_
Estas foram as entidades beneficiadas com a doação que você realizou no ato da sua
inscrição no MVPConf LATAM 2020.
Sem a sua participação o evento não aconteceria e não poderíamos impactar a vida
de tantas pessoas.
Nosso muito obrigado!!!
6. Desktop Web Cloud Mobile Gaming IoT AI
SUA PLATAFORMA PARA CONSTRUIR QUALQUER COISA
14. TBT
Open source (SDK e MSBuild)
2014 – .NET
2015 – MSBuild
2015 – Visual Studio Code
2016 – .NET Core – ASP.NET 5
15. .NET 5 GENERAL AVAILABILITY
• Single file applications & smaller container images
• Web and cloud investments
• Windows desktop development enhancements
• Windows ARM64 support
• Continued performance improvements
• New C# 9.0, F# 5.0 language features
dot.net/get-dotnet5
LANÇAMENTO
17. 200K
Windows developers migrated to .NET Core
230K
First time .NET developers in September 2020
2 million
Publishes per month to Linux from Visual Studio
WinForms &
WPF on .NET Core
.NET Core
.NET on Linux
5 million
.NET developers
Monthly active developers in Visual Studio Family
.NET ADOPTION
18. OSS PARTNERS FOR .NET 5
Live Reload Middleware for ASP.NET Core
Swashbuckle
IdentityServer
Blazored
And many more…
bUnit
MatBlazor
BlazorStrap
Blazm
Ant Design Blazor
Blazor Extensions
Blazorise Reactive Extensions
NuGet Package Explorer
Oqtane
Uno Platform
ImageSharp
Cake
23. WINDOWS DESKTOP APPS ON .NET 5
Complete development experience
• Windows Forms & WPF designers
• Visual Studio tooling
• ClickOnce Installer support
• Third-party tools & controls
All the benefits of .NET 5
• Self contained, single file EXEs
• No need for .NET Framework on machine
• Best performance
• Modern controls like WebView2
25. • Melhorar a performance dos apps
• Simplificar a extensão de controles
• Simplificar o fluxo para novas contribuições
• Permitir opções de desenvolvimento para
utilizar sua arquitetura preferida
.NET MAUI
.NET PLATFORM
.NET MAUI
26. XAMARIN.FORMS 5
• Beautiful Design with Brushes, Shapes, and Paths
• Control templating for native controls
• Improved XAML experience in Visual Studio
• Hot Reload 2.0
• Develop iOS apps on Windows
30. CLOUD NATIVE INVESTMENTS
• REST API’s
• OpenAPI
• API REPL
• Client generation
• Publish to Azure API Management (APIM)
• gRPC contract-based API’s
• Generate client & server from proto file
• World class performance
31. CLOUD NATIVE INVESTMENTS
• Smaller, faster microservices
• Smaller container images
• Single file apps
• Project Tye tools
• Build, debug and deploy microservices quickly
• Cross-platform development with WSL and Linux
• High-performance reverse proxy (YARP)
32. .NET 5 ON AZURE APP SERVICE
• .NET 5 available
• .NET releases available on Day 1 going forward
aka.ms/app-service-early-access
LANÇAMENTO
33. ONE .NET VISION – .NET 5 TO 6 "WAVE"
.NET CORE.NET
• Único SDK, um BCL, tooling unificado
• Cross-platform native UI
• Cross-platform web UI
• Melhorias contínuas em velocidade, tamanho, diagnóstico e
serviços no Azure
.NET has the best of breed solutions for all modern workloads
34. • .NET 5.0 released
• Major releases every year in November
• LTS for even numbered releases
• Predictable schedule, minor releases as needed
.NET SCHEDULE
Nov 2020
.NET 5.0
Nov 2021
.NET 6.0
LTS
Nov 2022
.NET 7.0
Nov 2023
.NET 8.0
LTS
Nov 2024
.NET 9.0
35. .NET 5 GENERAL AVAILABILITY
Get it today!
dot.net/get-dotnet5
Also available in Visual Studio 2019 update 16.8
LANÇAMENTO