Domingo Surpresa - VS 2015 Update 3, .NET Core, ASP.NET Core e EF Core 1.0

Olá Wiki Ninjas Brasil!

Sejam muito bem-vindos a mais um Domingo Surpresa.

A última semana foi bastante agitada para aqueles que acompanham as tecnologias Microsoft voltadas ao desenvolvimento de software, com vários anúncios importantes acontecendo no dia 27/06 (segunda-feira). Além de um novo pacote para atualização do Visual Studio 2015 (Update 3), foram disponibilizadas ainda as versões finais (RTM) do .NET Core 1.0, do ASP.NET Core 1.0 e do Entity Framework Core 1.0.

Já contando com suporte para a implementação de soluções baseadas no .NET Core e ASP.NET Core, maiores informações sobre o Update 3 do Visual Studio 2015 (incluindo o link para download desta atualização) podem ser encontradas em:

https://blogs.msdn.microsoft.com/visualstudio/2016/06/27/visual-studio-2015-update-3-and-net-core-1-0-available-now/

O .NET Core 1.0 é uma nova plataforma open source cuja utilização não está mais restrita ao mundo Windows. O objetivo da Microsoft com esta iniciativa foi possibilitar a implementação de aplicações baseadas em .NET em outros ambientes operacionais, através do suporte ao Mac OS X e Linux (neste último em distribuições populares como Ubuntu e Red Hat). É importante destacar ainda a compatibilidade do .NET Core com tecnologias como Xamarin e Mono. Para maiores informações sobre este release do .NET Core 1.0 acesse:

https://www.hanselman.com/blog/NETCore10IsNowReleased.aspx

A instalação do .NET Core (juntamente com o ASP.NET Core) pode ser obtida em:

https://microsoft.com/net/core

Após 2 anos de muito trabalho o ASP.NET Core 1.0 (anteriormente conhecido como ASP.NET 5) foi finalmente lançado. O desenvolvimento Web nesta tecnologia pode ser feito tanto a partir do .NET Core (o que o torna uma solução também compatível com Linux e Mac OS X), quanto com o .NET Full (mais especificamente a versão 4.6.1 do .NET Framework, o que acaba por restringir o deployment apenas a ambientes Windows). A figura a seguir traz uma representação esquemática, na qual é possível observar as dependências do ASP.NET Core e do ASP.NET tradicional com as diferentes versões da plataforma .NET:

aspnet-core-01

 

Levando em consideração estes aspectos, no Visual Studio 2015 existirão dois templates ( .NET Core e .NET Framework/Full) para a implementação de aplicações baseadas no ASP.NET Core:

aspnet-core-02

 

O anúncio oficial de lançamento do ASP.NET Core 1.0 está em:

https://blogs.msdn.microsoft.com/webdev/2016/06/27/announcing-asp-net-core-1-0/

Caso esteja em busca de conteúdos sobre o ASP.NET Core 1.0 consulte o Guia de Sobrevivência para esta tecnologia no TechNet Wiki:

https://social.technet.microsoft.com/wiki/pt-br/contents/articles/34139.asp-net-core-1-0-guia-de-sobrevivencia.aspx

Coube também ao time de desenvolvimento do ASP.NET Core a responsabilidade pela construção do novo Entity Framework. Além do ASP.NET Core e do .NET Core, o Entity Framework Core 1.0 pode ser utilizado em combinação com tecnologias como Universal Windows Platform (UWP) e o .NET Full (Console Applications, WPF, Windows Forms e o ASP.NET 4). Para maiores informações leia o post abaixo:

https://blogs.msdn.microsoft.com/dotnet/2016/06/27/entity-framework-core-1-0-0-available/

O TechNet Wiki também conta com um Guia de Sobrevivência sobre Entity Framework Core:

https://social.technet.microsoft.com/wiki/pt-br/contents/articles/34523.entity-framework-core-1-0-guia-de-sobrevivencia.aspx

Por fim, deve-se destacar que uma alternativa para desenvolvimento com o .NET Core e o ASP.NET Core em ambientes como Linux e Mac seria o Visual Studio Code (versões convencionais do Visual Studio 2015 - Community, Professional e Enterprise - ainda estão disponíveis somente para ambientes Windows).

E por hoje é isso… Até a próxima!

   

Wiki Ninja Renato Groffe (Wiki, Facebook, LinkedIn, MSDN)