• Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience
Contributor (MTAC)
• Mais de 15 anos de experiência na área de
Tecnologia
• Autor Técnico e Palestrante
• Community Leader
Renato Groffe
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
Renato Groffe - Comunidades
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
Renato Groffe - Contatos
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
/renatogroffe /in/renatogroffe
/canaldotnet
/renatogroffe
/canaldotnet
/renatogroff
Algumas iniciativas nossas…
• Lives gratuitas no .NET SP (Canal .NET, Coding Night, Azure na Prática):
https://www.meetup.com/dotnet-Sao-Paulo/
• Minicurso gratuito – SQL, PostgreSQL, MySQL na Nuvem – sábado, 07/11
https://bit.ly/anp-infra-gratuito-ensino
• C# 9.0 – Guia de Referência:
https://bit.ly/csharp9-guia-gratuito
• .NET 5 – Guia Gratuito:
https://bit.ly/dotnet5-guia-gratuito
Agenda
• A evolução da plataforma .NET ao longo do tempo
• Novidades previstas
.NET e C# - Recapitulação
• Surgem em 2000
• Windows Forms, Web Forms
• Visual Studio
.NET 3.x - 2008
• Windows Communication Foundation (WCF)
• Windows Presentation Foundation (WPF)
• Windows Workflow Foundation
Começo da década de 2010
• ASP.NET MVC
• ASP.NET Web API
• OWIN (Open Web Interface for .NET)
• Surge o Azure (inicialmente chamado de Windows Azure)
• async/await no C# 5.0
.NET Core e ASP.NET Core – Primórdios
• Chamados inicialmente de ASP.NET vNext/.NET vNext
• Primeiros releases em 2014
• Rebatizado como .NET Core 1.0 e ASP.NET Core 1.0 em Janeiro/2016
• Um novo framework, completamente reescrito
• Open source
.NET Core e ASP.NET Core – Visão Geral
• Multiplataforma: Windows, Linux e Mac
• Suporte a .NET Standard
• Suporte a containers Docker
• Atualmente na versão 3.1
.NET 5: uma visão geral
• Unificação da plataforma .NET
• Preview 1 disponibilizado em Março/2020
• Atualmente no Release Candidate 2 (Outubro/2020)
• Impactos também em Blazor e Xamarin
• Entity Framework Core 5.0
• Funcionalidades do C# 9.0 disponíveis a partir do Preview 4 (Maio/2020)
.NET 5: uma visão geral
• .NET MAUI: NET Multi-platform App UI
• Windows Forms Designer for .NET Core
• Melhorias em JsonSerializer
• Suporte a Docker e gRPC
• Novas Global Tools: dotnet-monitor, dotnet-runtimeinfo
C# 9.0 – Novas funcionalidades
• is not
• new expressions
• Top Level Programs
• Relational Patterns
• Logical Patterns
• Records
• …
Algumas iniciativas nossas…
• Lives gratuitas no .NET SP (Canal .NET, Coding Night, Azure na Prática):
https://www.meetup.com/dotnet-Sao-Paulo/
• Minicurso gratuito – SQL, PostgreSQL, MySQL na Nuvem – sábado, 07/11
https://bit.ly/anp-infra-gratuito-ensino
• C# 9.0 – Guia de Referência:
https://bit.ly/csharp9-guia-gratuito
• .NET 5 – Guia Gratuito:
https://bit.ly/dotnet5-guia-gratuito
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie

.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie

  • 2.
    • Microsoft MostValuable Professional (MVP) • Multi-Plataform Technical Audience Contributor (MTAC) • Mais de 15 anos de experiência na área de Tecnologia • Autor Técnico e Palestrante • Community Leader Renato Groffe h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
  • 3.
    Renato Groffe -Comunidades h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
  • 4.
    Renato Groffe -Contatos h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e / /renatogroffe /in/renatogroffe /canaldotnet /renatogroffe /canaldotnet /renatogroff
  • 5.
    Algumas iniciativas nossas… •Lives gratuitas no .NET SP (Canal .NET, Coding Night, Azure na Prática): https://www.meetup.com/dotnet-Sao-Paulo/ • Minicurso gratuito – SQL, PostgreSQL, MySQL na Nuvem – sábado, 07/11 https://bit.ly/anp-infra-gratuito-ensino • C# 9.0 – Guia de Referência: https://bit.ly/csharp9-guia-gratuito • .NET 5 – Guia Gratuito: https://bit.ly/dotnet5-guia-gratuito
  • 6.
    Agenda • A evoluçãoda plataforma .NET ao longo do tempo • Novidades previstas
  • 7.
    .NET e C#- Recapitulação • Surgem em 2000 • Windows Forms, Web Forms • Visual Studio
  • 8.
    .NET 3.x -2008 • Windows Communication Foundation (WCF) • Windows Presentation Foundation (WPF) • Windows Workflow Foundation
  • 9.
    Começo da décadade 2010 • ASP.NET MVC • ASP.NET Web API • OWIN (Open Web Interface for .NET) • Surge o Azure (inicialmente chamado de Windows Azure) • async/await no C# 5.0
  • 10.
    .NET Core eASP.NET Core – Primórdios • Chamados inicialmente de ASP.NET vNext/.NET vNext • Primeiros releases em 2014 • Rebatizado como .NET Core 1.0 e ASP.NET Core 1.0 em Janeiro/2016 • Um novo framework, completamente reescrito • Open source
  • 11.
    .NET Core eASP.NET Core – Visão Geral • Multiplataforma: Windows, Linux e Mac • Suporte a .NET Standard • Suporte a containers Docker • Atualmente na versão 3.1
  • 12.
    .NET 5: umavisão geral • Unificação da plataforma .NET • Preview 1 disponibilizado em Março/2020 • Atualmente no Release Candidate 2 (Outubro/2020) • Impactos também em Blazor e Xamarin • Entity Framework Core 5.0 • Funcionalidades do C# 9.0 disponíveis a partir do Preview 4 (Maio/2020)
  • 13.
    .NET 5: umavisão geral • .NET MAUI: NET Multi-platform App UI • Windows Forms Designer for .NET Core • Melhorias em JsonSerializer • Suporte a Docker e gRPC • Novas Global Tools: dotnet-monitor, dotnet-runtimeinfo
  • 14.
    C# 9.0 –Novas funcionalidades • is not • new expressions • Top Level Programs • Relational Patterns • Logical Patterns • Records • …
  • 15.
    Algumas iniciativas nossas… •Lives gratuitas no .NET SP (Canal .NET, Coding Night, Azure na Prática): https://www.meetup.com/dotnet-Sao-Paulo/ • Minicurso gratuito – SQL, PostgreSQL, MySQL na Nuvem – sábado, 07/11 https://bit.ly/anp-infra-gratuito-ensino • C# 9.0 – Guia de Referência: https://bit.ly/csharp9-guia-gratuito • .NET 5 – Guia Gratuito: https://bit.ly/dotnet5-guia-gratuito