Sumário
Versões finais: .NET Core 1.0, ASP.NET Core 1.0 e Entity Framework 1.0
Ontem, dia 27 de junho de 2016, a Microsoft liberou as versões finais dos seus novos frameworks .NET Core:
- .NET Core 1.0
- ASP.NET Core 1.0
- Entity Framework Core 1.0
De acordo com o time de .NET da Microsoft, o .NET Core e os frameworks baseados nele devem conduzir a evolução da plataforma .NET nos próximos dez anos. Além disso, o novo .NET está preparado para as necessidades de hoje, como: aplicações distribuídas hospedadas na nuvem, microserviços e contêineres.
Todos estes frameworks são open source e multiplataforma. Atualmente, o .NET Core 1.0 é suportado nas seguintes plataformas:
- Windows
- Windows do lado do cliente
- Windows 7.0 SP1 (x64, x86)
- Windows 8/8.1 (x64, x86)
- Windows 10 (x64, x86)
- Windows do lado do servidor
- Windows Server 2008 R2 SP1 (x64, x86)
- Windows Server 2012 (x64, x86)
- Windows Server 2012 R2 (x64, x86)
- Windows Server 2016 (x64, x86)
- Linux
- Red Hat Enterprise Linux 7.2 (x64)
- Fedora 23 (x64) (Nota: ainda não homologado no recém lançado: Fedora 24)
- Debian 8.2 (x64)
- Ubuntu 14.04 LTS / 16.04 LTS (x64)
- Linux Mint 17 (x64)
- openSUSE 13.2 (x64)
- Centos 7.1 (x64)
- Oracle Linux 7.1 (x64)
- Mac OS X
- Mac OS X 10.11 (El Capitan) (x64)
Além disso, o .NET Core 1.0 também pode ser instalado em um contêiner Docker ou em um contêiner Nano Server do Windows Server 2016.
Visual Studio 2015 Update 3
O time de Visual Studio também liberou a terceira atualização do Visual Studio 2015 (Visual Studio 2015 Update 3). A atualização pode ser baixada no site da Microsoft em: go.microsoft.com/fwlink/?LinkId=691129.
Informações detalhadas do Visual Studio Update 3 podem ser encontradas no site do VisualStudio.com da Microsoft em: www.visualstudio.com/news/releasenotes/vs2015-update3-vs.
Visual Studio “15” (Visual Studio 2016 ou 2017)
A próxima versão do Visual Studio, denominada Visual Studio “15”, deve ser lançada em novembro de 2016. Muito provavelmente, ela terá um dos seguintes nomes: Visual Studio 2016 ou Visual Studio 2017. Somente na versão final do Visual Studio “15” serão liberadas as versões finais das ferramentas para projetos baseados no .NET Core.
Por enquanto, a Microsoft liberou a segunda versão preliminar das ferramentas de desenvolvimento de projetos .NET Core 1.0 para o Visual Studio 2015, denominada: Microsoft .NET Core 1.0.0 VS 2015 Tooling Preview 2. Você pode baixar as ferramentas em: go.microsoft.com/fwlink/?LinkId=817245.
A mais recente versão preliminar da próxima versão do Visual Studio foi liberada no dia 10 de maio de 2016 e pode ser baixada em: www.visualstudio.com/en-us/downloads/visual-studio-next-downloads-vs. Com esta versão preliminar, você pode testar várias novidades planejadas para a próxima versão da linguagem C# (C# 7), dentre várias outras novidades.
Team Foundation Server 2015 Update 3
A terceira atualização do Team Foundation Server contempla a correção de uma série de bugs e novidades. Informações detalhadas podem ser encontradas em: www.visualstudio.com/en-us/news/releasenotes/tfs2015-update3-vs.
Documentação do .NET
A Microsoft liberou um noco serviço de documentação no endereço docs.microsoft.com. Sendo que a documentação do .NET pode ser encontrada em: docs.microsoft.com/dotnet/.
.NET Core 1.0 no evento Red Hat DevNation 2016
A Microsoft participou do evento Red Hat DevNation 2016, onde demonstrou aplicações .NET Core 1.0 e ASP.NET Core MVC 1.0 executando no sistema operacional servidor Red Hat Enterprise Linux 7.2 e do ambiente de nuvem PaaS (Platform-as-a-Service) da Red Hat denominado OpenShift.
Durante o Keynote, o Scott Hanselman, da Microsoft, divulgou que a versão final do .NET Core 1.0 atingiu incríveis 5,2 milhões de requisições por segundo, mais de 8 vezes mais rápido que o Node.js.
O keynote foi transmitido ao vivo pelo Channel 9 e pode ser assistido sob demanda no seguinte endereço: channel9.msdn.com/Events/Linux/DevNation-2016. A apresentação do Scott Hanselman ocorreu no intervalo de 1:02:31 até 1:22:01 da gravação.
.NET Core 1.0
O .NET Core é um novo produto .NET com as seguintes características:
- multiplataforma: Windows, Linux e Mac OS X;
- desenvolvimento flexível: aplicação instalada lado a lado ou por máquina;
- ferramentas de linha de comando: disponível em todos cenários de desenvolvimento;
- compatível: compatível com .NET Framework, Xamarin e Mono;
- open source: código aberto e disponível no GitHub;
- suportado pela Microsoft: (Long Term Support (LTS), Fast Track Support (FTS) etc.
ASP.NET Core 1.0
O ASP.NET Core é um novo framework open source e multiplataforma para construir aplicações web modernas e APIs web.
Melhorias do ASP.NET Core:
- Pode executar sobre o .NET Core ou sobre o .NET Framework completo.
- APIs unificadas para construit aplicações web ou APIs web.
- Pipeline de requisições HTTP leve e modular.
- Injeção de dependência pré-construída.
- Possibilidade de auto hospedagem ou hospedagem no IIS.
- Distribuído inteiramente baseado em pacotes NuGet.
- Multiplataforma (Windows, Linux e Mac OS X).
- Código aberto e disponível no GitHub.
Entity Framework Core 1.0
O Entity Framework (EF) Core é uma versão leve, extensível e multiplataforma do Entity Framework.
A documentação do Entity Framework Core pode ser encontrada em: docs.efproject.net. Nesta primeira versão, os seguintes bancos de dados são suportados:
- Microsoft SQL Server
- SQLite
- Postgres (Npgsql)
- SQL Server Compact Edition
- InMemory (para realização de testes)
- MySQL, Oracle e outros bancos (provedores comerciais pela DevArt)
Mais informações podem ser encontradas no seguinte post no site da Microsoft: blogs.msdn.microsoft.com/dotnet/2016/06/27/entity-framework-core-1-0-0-available/.
.NET Foundation
É um fórum para manter um desenvolvimento aberto e colaborativo da coleção crescente de tecnologias open source em volta do framework de desenvolvimento .NET. (www.dotnetfoundation.org)
Integrantes:
- Jet Brains
- Microsoft
- Red Hat
- Samsung
- Unity