Fala Galera,
Vamos falar sobre o novo ASP.NET Core 1.0 que foi anunciado recentemente na ASP.NET Community Standup. Nos últimos dois anos o ASP.NET passou por diversas mudanças e novidades e com todas essas mudanças o ASP.NET ganhou um novo nome. Seja bem vindo, ASP.NET Core 1.0.
Veja alguns nomes que o ASP.NET teve nos últimos anos:
- ASP.NET vNext
- ASP.NET 5
- ASP.NET Core 1.0
Essa mudança de nome se deu ao fato que o ASP.NET 5 não foi muito bem recebido pela comunidade e na verdade gerava muitas dúvidas. Soava que ASP.NET 5 com novas funcionalidades e atualizações era o substituto do ASP.NET 4.6 mas na verdade não é.
E por que ASP.NET Core 1.0 ? Porque o ASP.NET foi totalmente reescrito. Todo o conceito do .NET Core 1.0 é novo desde a CLR Multiplaforma “Roslyn” até a nova ferramenta o .NET Core 1.0 CLI.
Veja como ficou a nova plataforma com a mudança de nome:
- ASP.NET 5 agora é ASP.NET Core 1.0
- .NET Core 5 agora é .NET Core 1.0
- Entity Framework 7 agora é Entity Framework Core 1.0
A nova arquitetura do ASP.NET Core 1.0 está detalhada na imagem abaixo:
Hoje o ASP.NET Core 1.0 inclui o novo Web Api e o novo MVC porém não inclui SignalR e WebForm. Também não suporta as linguagens F# e VB.
Lembrando que o ASP.NET Core 1.0 está em RC1 ou seja, ele não está totalmente pronto porém versões RC não tende a mudar tanto.
Veja o roadmap* do ASP.NET Core 1.0
Milestone | Release week | |
---|---|---|
Beta6 | 27 Julho 2015 | |
Beta7 | 2 Sep 2015 | |
Beta8 | 15 Oct 2015 | |
RC1 | Nov 2015 | |
RC2 | TBD | |
1.0.0 | TBD 2016 |
*Retirado do Github Oficial do ASP.NET
Então qual escolher? Para ser direto, o ASP.NET 1.0 Core não é uma versão madura, não tão testada em ambiente pesados e isso pode ser um problema. O ASP.NET 4.6 é uma versão madura e testada em vários cenários. O ASP.NET 4.6 continuará sendo suportado e terá novas funcionalidades como garantiu o time do ASP.NET.
O que acharam dessa novidade ? Não deixem de comentar.
Abs e até o próximo.
Muito objetivo. Quero usar .NET Core no ubuntu e achei o tutorial otimo. Vou seguir os passos desse e dos demais porque tirou umas duvidas que tinha.
Muito Obrigado!
Abs