A Microsoft liberou a primeira versão do sucessor do Visual Studio 2013 e ele está sendo caracterizado pela integração de vários projetos de longa duração em várias áreas funcionais. Esta versão ainda não tem um nome oficial, mas está a sendo chamada de Visual Studio "14" (com as aspas). Esta nova edição do Visual Studio inclui o projeto Roslyn para C# e Visual Basic, melhorias no compilador C++ previsto no CTP (Customer Technology Preview) de novembro de 2013 e o ASP.NET vNext.
Roslyn para C# e Visual Basic
Conforme observou o gerente de programas da Microsoft Anthony D. Green, no Visual Studio "14" os compiladores do C# (e do Visual Basic) foram construídos a partir do zero com a tecnologia Roslyn. O resultado é que agora quem escrever código C# no Visual Studio "14" será beneficiado com um suporte expandido para refatoração e acrescenta o operador condicional ? para o C#.
Da mesma forma, programadores Visual Basic verão benefícios similares com a criação do Roslyn. Isso inclui o reforço na refatoração, suporte para strings multilinhas e metadata-as-source (que melhora a utilizacão do "GoTo Definition").
Suporte Aprimorado Para C++11/14
O anúncio do Visual Studio "14" feito pelo vice presidente S. Somasegar também incluiu detalhes sobre recursos adicionais na linguagem C++ que incluem: literais definidos pelo usuário, captura de lambda generalizada, C++ 14 libs::std:: literais definidos pelo usuário, inline namespace (namespaces embutidas no corpo do código) e noexcept (incluindo condicional). Estes recursos se juntam aos recursos liberados como parte do VC++ CTP em novembro de 2013.
Eric Battalio, da Microsoft, ainda comentou sobre uma extensa lista de recursos adicionais do C++ que faz as mudanças ultrapassarem as observâncias do C++11/14. O compilador tem maior adesão ao C99 e, no geral, mais de 400 bugs do compilador foram corrigidos desde a última versão. O runtime do C foi refatorado, com o MSVCR140.DLL sendo substituído por VCRUNTIME140.DLL, APPCRT140.DLL e DESKTOPCRT140.DLL. Separadamente, aplicações Windows Desktop agora podem utilizar novas ferramentas de diagnóstico de uso de memória e comparação.
ASP.NET vNext
Dentro do Visual Studio "14", novos templates de projeto incluem "ASP.NET vNext" no nome. Entre as opções disponíveis estão web applications, empty web applications, class library e console application. Ao usar esses novos templates, o alvo do framework adicional do Core do Framework .NET é disponibilizado, o qual usa o runtime "cloud-optimized" ("otimizado-para-nuvem") da Microsoft.
A edição de arquivos Project.json torna-se mais fácil através do suporte ao IntelliSense, que usa o NuGet para ajudar na resolução de dependências. Tudo o que é necessário para o projeto é incluído no diretório do projeto da aplicação, o que significa que a implantação do projeto todo pode ser iniciada via via web.cmd. Não é necessário o IIS e nem o IIS Express.
Disponibilidade
O CTP está disponível para download (ISO e web installer disponíveis) no site do Visual Studio. Fique atento aos avisos da Microsoft que esse CTP não se destina a escrever código de produção, implatação em ambiente de produção ou instalação ao lado de uma cópia existente do Visual Studio (Isso significa que é melhor instalá-lo em uma máquina virtual ou em nenhum lugar). Em fato, por padrão, o CTP não irá instalar quando existir uma versão prévia do Visual Studio. As notas completas de laçamento do CTP contém instruções de como substituir esse comportamento.