A próxima geração do .NET – ASP.NET vNext

“A próxima versão do ASP.NET (“ASP.NET vNext”) foi re-projetado a partir do zero. O objetivo consiste em criar um código .NET enxuto e compatível para a construção de modernos aplicativos baseados em nuvem.”

aspnet_vnext

Em 13/05 no TechEd North America 2014 foi anunciado a nova versão para o Asp.Net chamada de vNext, que irão mudar tudo o que  sabíamos sobre Asp.Net., serão novos paradgmas, novo stack, tudo o que os desenvolvedores mais experientes que utilizam Asp.Net desde as primeiras versões diziam ser possível e torciam para que um dia fosse feito, está se tornando realidade.

Confesso a vocês que quase chorei de emoção quando vi as mudanças, e olha que minha experiência é curta, imagina quando os desenvolvedores veteranos virem, aqueles que começaram a utilizar essa tecnologia lá atrás, à 12 anos, creio que irão aplaudir, soltar rojões e fogos de artifício.

Afinal de contas o que mudou?

  • Web Pages, MVC, Web API agora é uma coisa só, chamado de MVC 6
  • Novas versões otimizadas para nuvem do MVC 6, SignalR 3 e Entity Framework 7
  • Acabou a dependência do System.Web, MVC 6 agora é um middleware, leve e performático, agora apenas o Web Forms depende (para sempre) do System.Web
  • Versões otimizadas para nuvem do MVC, Web API, Web Pages, SignalR e Entity Framework
  • Maior portabilidade, não existe dependência de assemblies do GAC facilitando o deploy em nuvem e em ambientes não Windows (Linux/OSx/Etc)
  • Possibilidade de hospedar sua aplicação no IIS ou em um processo self hosted
  • Injeção de dependência nativa dentro do framework
  • Suporte ao legado do Web Forms, MVC 5, Web API 2, Web Page 3 , SignalR 2 e EF 6
  • Deploy do runtime e framework com a sua aplicação, possibilitando rodar lado a lado 2 versões diferentes do Framework
  • Arquivo project.json irá integrar o arquivo de projeto (.csproj), o packages.config e o Nuget specifications (nuspec)
  • Suporte ao Rosyln, acabou aquela velha história de ter que parar a aplicação para alterar algo na Controller, basta alterar ir no browser dar F5 e, pronto, lá está sua atualização. Produtividade nas alturas.
  • Tudo será entregue via Nuget, até o runtime
  • Open Source (foi para o GitHub) e faz parte do .Net Foundation

Galera, por hora não tenho muito mais além disso para falar, mas, já existem muitas informações na internet, e sites de MVP’s da Microsoft, até mesmo no blog da MSDN.

Espero que tenha mostrado um pouco das mudanças e venhamos e convenhamos, quanta coisa boa, nova estão chegando para melhor nosso dia a dia com as aplicações, tanto em produtividade quanto em qualidade.

Abraço a todos.

Referências

Caso tenham alguma dúvida, sugestão ou crítica podem deixar comentários🙂