Visual Studio Icon Notas de versão do Visual Studio 2013 Atualização 2

Termos de Licença | Blog do Visual Studio | Developer Community

Observação

Esta não é a versão mais recente do Visual Studio. Para baixar a versão mais recente, visite as notas sobre a versão atual para o Visual Studio 2019.


Versões do Visual Studio 2013

Veja as notas sobre todas as versões do Visual Studio 2013:

Release Notes IconVisual Studio 2013 Atualização 2

lançado em 12 de maio de 2014

Baixar o Visual Studio Community 2013

Você pode baixar o Visual Studio 2013 de My.VisualStudio.com. O My.VisualStudio.com requer uma assinatura gratuita do Dev Essentials ou uma assinatura do Visual Studio.

Resumo de Novidades desta versão

Novidades nesta versão

Windows Phone 8.1 e Aplicativos Universais do Windows

Como começar?

Com esta versão, alteramos o que os desenvolvedores de software devem instalar para começar a criar o Windows Phone 8.1 e aplicativos universais do Windows:

  • Não há mais uma versão separada do Visual Studio 2013 Express para desenvolvimento do Phone. Em vez disso, os usuários do Express só precisam instalar o Visual Studio 2013 Express para Windows com Atualização 2
  • Os desenvolvedores que usam o Visual Studio 2013 Professional (ou superior) simplesmente precisam instalar a Atualização 2

Criar aplicativos para o Windows Phone 8.1

Crie aplicativos direcionados à nova versão do Windows Phone 8.1 atualizando os aplicativos existentes do Windows Phone 8.0 Silverlight ou criando novos aplicativos do Windows Phone 8.1 executados no Windows Phone 8.1 Silverlight ou no Windows Runtime criados com .NET e XAML ou WinJS. Você também pode criar aplicativos do Windows Phone 8.1 e universais do Windows usando C++ e DirectX. Para obter a lista completa de opções, vá para o Centro de Desenvolvimento do Windows Phone .

Se você escolher o Windows Phone 8.1 para criar ou atualizar aplicativos de telefone existentes usando o modelo de aplicativo do Silverlight, terá acesso a novos recursos de plataforma, como cerca geográfica, dados de aplicativo em roaming, edição de mídia e muito mais.

Se você optar por criar aplicativos usando o Tempo de Execução do Windows recém-disponível, ganhará novos recursos de plataforma, juntamente com suporte aprimorado a ferramentas para criar aplicativos usando HTML e JavaScript (WinJS). Além disso, os aplicativos de telefone criados usando a plataforma do Windows Runtime compartilham o mesmo modelo de aplicativo e o mesmo ciclo de vida do aplicativo anteriormente disponíveis apenas para aplicativos da Windows Store, bem como a opção de criar aplicativos universais do Windows que compartilham código; facilitando a criação de aplicativos executados no Windows e no Windows Phone (leia mais abaixo).

Aplicativos universais do Windows

Se você estava criando aplicativos anteriormente para a Windows Store e o Windows Phone, não tinha nenhum caminho no Visual Studio que facilitasse o direcionamento de ambas as plataformas a partir de uma solução, enquanto compartilhava o código do ciclo de vida do aplicativo, elementos da interface do usuário, etc.

Universal Windows Apps

Com o lançamento da Atualização 2, agora você pode criar aplicativos destinados às plataformas Windows e Windows Phone a partir de uma única solução; criando aplicativos que são executados no Windows Runtime e são capazes de direcionar vários fatores forma na família de dispositivos Windows.

Para começar, os novos modelos de projeto de aplicativo universal do Windows estão disponíveis para ajudá-lo a criar um aplicativo em que sua lógica de negócios apareça por meio de uma experiência do usuário relevante para o dispositivo; seja para Windows Phones e tablets ou laptops e estações de trabalho Windows.

Hub de desempenho e diagnóstico

Para aplicativos da Windows Store e do Windows Phone 8.1 destinados à plataforma do Windows Runtime, agora você pode executar mais de uma ferramenta ao mesmo tempo no hub Desempenho e Diagnóstico (Combinando Ferramentas no hub Desempenho e Diagnóstico no Visual Studio 2013), o que significa que você pode correlacionar dados entre ferramentas, fazer compensações de desempenho informadas, e geralmente economizam tempo.

Além disso, uma ferramenta de uso de memória recém-disponível (diagnosticando problemas de memória com a nova ferramenta de uso de memória no Visual Studio) permite que você investigue a memória do aplicativo, o que facilita a localização de problemas como perdas de memória.

Depuração aprimorada – recursos armazenados em cache

Em aplicativos do Windows 8.1, é possível armazenar em cache recursos para seu aplicativo antes que ele seja iniciado. Nesta atualização, você pode acionar manualmente esse cache para que possa testar o comportamento do seu aplicativo ou simplesmente certificar-se de que registrou o ContentPrefetcher corretamente.

Notificações de teste – Hub de Notificação do Azure

Com esta versão, adicionamos uma nova ferramenta de solução de problemas que permite enviar mensagens de teste (Hubs de Notificação: Enviar Notificações de Teste) enquanto estiver no Visual Studio, tornando ainda mais fácil garantir que as notificações estejam funcionando corretamente para sua Windows Store, Telefone ou aplicativos universais do Windows.

Desenvolvimento do Azure

Embora muitos recursos do Microsoft Azure sejam disponibilizados por meio do SDK do Azure, alguns recursos são incorporados diretamente no próprio Visual Studio. Com a Atualização 2, estamos disponibilizando os seguintes novos recursos:

Aprimoramentos do IDE

Se você estiver desenvolvendo para o Microsoft Azure, poderá encontrar uma experiência de introdução aprimorada. Oferecemos um novo recurso que pode vincular sites recém-criados diretamente do Arquivo|Novo projeto para um site ou máquina virtual do Microsoft Azure; facilitando a publicação posterior.

Além disso, você pode usar o Gerenciador de Servidores para Sites do Microsoft Azure para exibir ou editar arquivos de site ao vivo ou exibir arquivos de log remotamente.

Serviços Móveis do .NET

Trabalhar com Serviços Móveis com tecnologia .NET agora está disponível diretamente no Visual Studio (Guia de início rápido: adicionar um serviço móvel). Com esta versão, você encontrará novo suporte a ferramentas, incluindo um modelo para ajudar a começar com um novo tipo de projeto e suporte para Depuração Remota.

Também enviamos recentemente o SDK do Microsoft Azure 2.3 que adiciona novos recursos aos desenvolvedores do Visual Studio que trabalham com o Azure. Isso inclui novos aprimoramentos do Gerenciador de Servidores, como:

  • Depuração remota de código nativo/gerenciado
  • Exibir/editar arquivos remotos e exibir logs em sites

E tem mais. Saiba mais sobre todos os recursos do Blog do Windows Azure: Aprofundamento: Visual Studio 2013 Atualização 2 RC e SDK do Azure 2.3.

Dica

O Visual Studio 2013 Atualização 2 não inclui o SDK do Azure, obtenha-o no centro de download do Microsoft Azure.

Desenvolvimento para a Web

Com o lançamento da Atualização 2, estamos enviando muitos novos recursos para desenvolvedores web, incluindo o TypeScript 1.0 RTM, uma nova e poderosa experiência de linguagem e ferramentas para desenvolvedores que criam projetos JavaScript em escala de aplicativo. Além disso, estamos lançando outros novos recursos e melhorias (ASP.NET and Web Tools 2013.2 para Notas sobre a versão do Visual Studio 2013) para desenvolvimento da Web em ferramentas e na plataforma ASP.NET (incluindo atualizações para MVC, API da Web e Páginas da Web). Leia para mais detalhes.

TypeScript 1.0

TypeScript é uma linguagem de código aberto desenvolvida pela Microsoft para projetos JavaScript em escala de aplicativo, alimentado por um superconjunto tipado de JavaScript que compila para JavaScript simples. O TypeScript, combinado com o Visual Studio, é uma experiência de primeira classe com recursos como verificação estática, navegação baseada em símbolos, refatoração de código e muito mais.

TypeScript

Nesta versão, o TypeScript chegou à versão 1.0 (RTM), trazendo a linguagem para o primeiro lançamento oficial após 18 meses de desenvolvimento e muita empolgação da comunidade de desenvolvedores.

Aprimoramentos do Editor de Código Web (SASS, LESS e JSON)

Melhoramos ainda mais nosso editor de código adicionando suporte para formatos de arquivo adicionais: SASS e JSON. Também melhoramos nosso editor LESS com novos recursos.

O novo editor SASS inclui recursos como colorização, variável e Mixins IntelliSense, validação de sintaxe, ir para definição, um seletor de cores e muito mais. Também aprimoramos o editor LESS com recursos como Knockout IntelliSense Upgrade e um novo seletor de URL para páginas HTML, Razor, CSS, LESS ou SASS e muito mais.

O novo editor JSON oferece recursos como validação de sintaxe, colorização, estrutura de tópicos e suporte para IntelliSense por meio do esquema JSON.

O link do navegador permite que os desenvolvedores conectem vários navegadores diretamente ao Visual Studio e atualizem todos eles clicando em um único botão. Para obter mais informações, consulte Usando o link do navegador no Visual Studio 2013.

Nesta versão, aprimoramos o link do navegador para oferecer suporte a conexões HTTPS, SPA (Aplicativo de página única) e arquivos HTML estáticos.

Modelos de projeto

Atualizamos ASP.NET modelos de projeto padrão para incluir as versões mais recentes da plataforma, como ASP.NET MVC, API da Web, Páginas da Web, SignalR e muito mais.

Depurando sites móveis

Se você passou algum tempo tentando criar uma versão móvel atraente do seu site, você provavelmente teve problemas com ele não olhando ou funcionando corretamente em navegadores móveis.

Nesta versão, estamos tornando essa uma experiência muito melhor para desenvolvedores que desejam usar o emulador do Windows Phone com o Internet Explorer, habilitando o uso das ferramentas de depuração e desempenho do Visual Studio ao testar sua página da Web no emulador de telefone (Diagnosticando problemas de site móvel no Windows Phone 8.1 com o Visual Studio).

Aprimoramentos do vinculador do Visual C++

Na Atualização 2, adicionamos alguns recursos que devem melhorar os tempos de link:

  • /Zc:inline: Remova dados e funções não referenciados. Isso tem um impacto significativo na taxa de transferência de todos os seus projetos.
  • Melhorias no PDB: Reduza o tempo gasto gerando arquivos PDB. Isso tem um impacto significativo na taxa de transferência para binários com quantidades médias a grandes de informações de depuração.
  • /cgthreads: Paralelize a fase de compilação de geração e otimização de código. Isso fornece ganhos significativos para binários médios a grandes gerados com a opção /LTCG.

Depuração e Analisadores Gerais

Depurador do Visual Studio

Anteriormente, se você precisava entender as cargas JSON armazenadas em variáveis de cadeia de caracteres durante a depuração, não tinha nenhum visualizador interno para ajudar a tornar isso mais fácil.

Nesta versão, adicionamos um novo visualizador de cadeia de caracteres (JSON Debugger Visualizer no Visual Studio 2013) para depurar cadeias de caracteres codificadas em JSON diretamente do Visual Studio. O visualizador mostra conteúdos em um controle de exibição em árvore para que seja fácil pesquisar, realçar ou copiar pares chave/valor.

Analisador de memória gerenciada do .NET

O Analisador de memória gerenciada do .NET (Usando o Visual Studio 2013 para diagnosticar problemas de memória do .NET em produção) ajuda você a entender o uso de memória .NET de um aplicativo de arquivos de .dmp coletados em computadores de produção.

Nesta versão, adicionamos a capacidade de inspecionar os valores de objetos e instâncias em despejos de memória capturados (.NET Memory Analysis: Object Inspection), tornando o analisador ainda mais útil.

Ferramenta de Uso de CPU

Uma nova ferramenta de Uso da CPU agora está disponível no hub Desempenho e Diagnóstico que pode ser usada com aplicativos WPF, Console, Windows Store 8.1 ou Windows Phone 8.1.

Esta ferramenta fornece dados para funções específicas que estão usando a CPU e em que grau. Essas informações permitem que você tome decisões sobre onde concentrar seus esforços de otimização para alcançar o melhor desempenho possível do aplicativo.

IntelliTrace

Eventos de Desempenho

O IntelliTrace ficou mais inteligente ao trabalhar com eventos de desempenho coletados pelo MMA (Microsoft Monitoring Agent).

Adicionamos a capacidade de analisar dados de desempenho em profundidade agrupando eventos de desempenho e revisando caminhos ativos (aprimoramentos de interface do usuário para IntelliTrace com Visual Studio 2013 Atualização 2. Você também pode inspecionar consultas SQL com ferramentas do Visual Studio quando tiver ADO.NET dados de eventos disponíveis (Pular para SQL com IntelliTrace) ou navegar facilmente para Ações/Controladores quando tiver dados coletados de ASP.NET sites MVC (Navegação MVC do IntelliTrace).

Visualizando exceções nos dados do IntelliTrace

Ao revisar um arquivo IntelliTrace com dados de exceções coletados pelo MMA, agora é mais fácil exibir parâmetros e ver onde as exceções foram lançadas visualizando a pilha de chamadas em um mapa de código (aprimoramentos para depuração de exceções com IntelliTrace no Visual Studio 2013).

criação de perfil e depuração do DirectX

Novo Application Insights Profiler Gráfico

Adicionamos uma nova ferramenta para otimizar o desempenho de renderização do seu jogo ou aplicativo Direct3D com a Análise de Quadros de Gráficos. Ao contrário de simplesmente gravar informações de desempenho durante a captura, a análise de quadro gera informações de desempenho posteriormente por eventos de tempo e coleta de estatísticas durante a reprodução.

Isso significa que você pode ver uma média de resultados de várias reproduções, garantindo dados estatisticamente sólidos. Isso também significa que você pode gerar informações de desempenho para configurações e dispositivos diferentes daquele usado para captura.

A análise de quadros funciona da mesma forma em dispositivos Windows 8.1 e Windows Phone 8.1, contando com uma nova consulta de carimbo de data/hora que não estava disponível no Windows Phone 8.

Aprimoramentos do depurador de gráficos

Os aprimoramentos do Depurador de Gráficos incluem a capacidade de capturar até 30 quadros consecutivos com uma captura (captura consecutiva). Você também pode acionar programaticamente a captura automática, o que é útil para depurar sombreadores de computação em programas que nunca chamam Present, ou quando um problema de renderização torna difícil saber quando esperar uma captura durante o teste manual (Passo a passo: capturando informações gráficas programaticamente).

Use o novo modo de exibição Desenhar Chamadas para ver os eventos capturados e seu estado em uma hierarquia organizada ou expanda-o para ver o estado atual do dispositivo no momento da chamada de desenho ou os eventos que definem seus valores.

Agora também é possível usar o depurador de gráficos com seus aplicativos do Windows Phone 8.1 no emulador ou em um telefone conectado; Ambos os cenários agora têm suporte total.

Gerenciamento de Versões

As atualizações do Release Management facilitam a implantação de seus aplicativos em grupos de servidores, o que economiza tempo considerável.

Grupos de Servidores

A maioria dos aplicativos tem várias camadas, e a maioria das camadas é executada em vários servidores. Até agora, para implantar um componente em todos os servidores em uma camada, era necessário criar a mesma sequência de implantação com o mesmo conjunto de etapas em cada servidor. Não era apenas um trabalho repetitivo, não era sustentável.

Com a Atualização 2, agora você pode marcar servidores para criar a sequência de implantação uma vez para um grupo de servidores com a mesma marca (Visual Studio Release Management 2013 Atualização 2 RC agora disponível). Essa sequência de implantação é executada automaticamente em todos os servidores com a mesma marca em paralelo quando uma versão é acionada.