Desde o anuncio do novo Framework de Desenvolvimento da Microsoft, a aproximadamente 2 anos, muita coisa mudou para o ASP.NET e .NET Framework.
- ASP.NET vNext (2014)
- ASP.NET 5 (2015)
- ASP.NET Core 1.0 (2016)
Por que mudar (de novo) ?
Desde o inicio de desenvolvimento o nome ASP.NET 5 não foi muito bem recebido pela comunidade, e confesso que até para mim foi dificil decorar tantas versões diferentes, vejamos;
- ASP.NET 5
- MVC 6
- ENTITY FRAMEWORK 7
- SIGNALR 3
- IDENTITY 3
- .NET CORE 5
Muitos números para uma tecnologia totalmente nova. Como a Microsoft esta ingressando de vez no cenário Open Source, nada mais justo do que ouvir a comunidade. E nesta issue foi onde a discussão sobre o nome do ASP.NET 5 foi debatido.
Scott Hanselman publicou em seu blog um artigo confirmando esta mudança.
O que mudou ?
Apenas nomeclatura. E não foi somente o nome do ASP.NET5 que mudou:
- ASP.NET 5 => ASP.NET Core 1.0
- .NET Core 5 => .NET Core 1.0
- Entity Framework 7 => Entity Framework Core 1.0
Essas tecnologias citadas acima já foram confirmadas o novo nome, mas a tendência é as demais citadas acima também mudem.
Por que 1.0?
É um novo ASP.NET, logo todo novo conceito precisa surgir de uma versão inicial, pois não é uma continuidade da tecnologia, é uma nova tecnologia.
O ASP.NET 5 não é apenas uma nova versão do ASP.NET e sim um ASP.NET totalmente novo, reescrito para trabalhar de forma diferente do clássico ASP.NET que já tem 15 anos de existência.
Quando o ASP.NET Core 1.0 será oficialmente lançado?
Conforme o _roadmap _do projeto, a primeira versão poderá ser lançada ainda no primeiro semestre de 2016, porém, algumas funcionalidades não estarão disponivel.
Referências:
http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx
http://eduardopires.net.br/2016/01/introducao-ao-asp-net-core-1-0/
https://github.com/aspnet/Home/wiki/Roadmap
https://github.com/aspnet/Home/issues/316