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