Novidades no Visual Studio 2012
Você pode localizar informações sobre novos recursos e aprimoramentos em Visual Studio 2012 analisando as seguintes seções deste tópico e dos tópicos vinculados a ele:
Aplicativos do Windows Store
Visual Studio IDE
Linguagens
|
Gerenciamento do ciclo de vida do aplicativo e Team Foundation Server
ASP.NET 4.5 e desenvolvimento da Web
|
Outros aperfeiçoamentos
Atualizações do Visual Studio
|
Criar e compilar aplicativos Windows Store
Entenda as noções básicas de aplicativos Windows Store.
Para obter mais informações, consulte Guia de introdução a aplicativos da Windows Store.
Compile um aplicativo Windows Store usando um de diversos modelos de projeto padrão, que fornecem os arquivos, recursos e a estrutura para vários tipos de aplicativos Windows Store.
Para obter mais informações, consulte Desenvolvimento de aplicativos da Windows Store usando o Visual Studio 2012.
Compile um aplicativo Windows Store usando XAML e C++, C# ou Visual Basic.
Para obter mais informações, consulte Desenvolvimento de aplicativos da Windows Store (C#/C++/VB).
Crie e teste aplicativos Windows Store usando o Team Foundation Build
Para obter mais informações, consulte Criar e testar um aplicativo da Windows Store usando o Team Foundation Build.
Crie e execute testes de unidade para aplicativos Windows Store
Para obter mais informações, consulte Explicação passo a passo: Criando e executando testes de unidade de aplicativos da Windows Store.
Compile um aplicativo Windows Store usando JavaScript.
Para obter mais informações, consulte Criação e compilação de aplicativos da Windows Store (JavaScript).
Crie visualmente aplicativos Windows Store compilados usando HTML.
Você pode usar o Blend para arrastar controles de aplicativos para uma superfície de design e, então, manipulá-los e definir suas propriedades.Para obter mais informações, consulte Crie aplicativos da Windows Store usando o Blend.
Crie visualmente aplicativos Windows Store compilados usando XAML.
Você pode usar o XAML Designer para arrastar controles de aplicativos para uma superfície de design e, então, manipulá-los e definir suas propriedades.Para obter mais informações, consulte Criando uma interface de usuário usando o Designer XAML.
Depuração, otimização e publicação de aplicativos Windows Store
Depure um aplicativo Windows Store localmente usando o modelo tradicional de depuração para o Visual Studio.
Para obter mais informações, consulte Depurando e testando aplicativos da Windows Store.
Depure um aplicativo Windows Store usando o simulador Windows Store.
Você pode usar o simulador Windows Store para executar aplicativos Windows Store e para simular o toque comum e alternar eventos no mesmo computador.Para obter mais informações, consulte Executando aplicativos da Windows Store no simulador.
Depure um aplicativo Windows Store usando o depurador remoto para executar, depurar e testar um aplicativo em execução em um dispositivo de um segundo computador que está executando o Visual Studio.
Para obter mais informações, consulte Executando aplicativos da Windows Store em um computador remoto.
Depure um aplicativo Windows Store interativamente usando ferramentas de depuração Javascript, incluindo DOM Explorer e janela do console Javascript.
Para obter mais informações, consulte Depuração de aplicativos (JavaScript).
Localize afunilamentos de desempenho em suas funções e algoritmos.
Você pode usar a geração de perfis do Visual Studio para identificar onde o código do aplicativo gasta a maior parte de seu tempo de processamento.Para obter mais informações, consulte Analisando o desempenho de aplicativos da Windows Store.
Verifique o código no aplicativo Windows Store para defeitos comuns e violações de boas práticas de programação.
Para obter mais informações, consulte Analisando a qualidade do código de aplicativos da Windows Store com análise de código do Visual Studio.
Crie uma conta de desenvolvedor na Windows Store ou defina um nome para o aplicativo Windows Store.
Você pode interagir com a Windows Store usando vários comandos no menu da loja.Para obter mais informações, consulte Empacotando seu aplicativo da Windows Store usando o Visual Studio 2012.
Crie um manifesto de aplicativo e empacote todos os arquivos necessários para que possa carregá-los na Windows Store.
Para obter mais informações, consulte Empacotando seu aplicativo da Windows Store usando o Visual Studio 2012.
Crie um manifesto de aplicativo e empacote todos os arquivos necessários para que possa carregá-los na Windows Store.
Para obter mais informações, consulte Empacotando seu aplicativo da Windows Store usando o Visual Studio 2012.
Projetos e soluções
Trabalhe com projetos e arquivos do Visual Studio 2010 SP1 no Visual Studio 2012 e no Visual Studio 2010 SP1.
Para obter mais informações, consulte Compatibilidade de 2012 Visual Studio.
Procure o código no Gerenciador de Soluções.
Procure os tipos e membros de seus projetos, procure símbolos, exiba a hierarquia de chamada de um método, localize referências a símbolos e realize outras tarefas sem alternar entre várias janelas de ferramentas.Para obter mais informações, consulte Exibindo a estrutura de código.
Instale exemplos on-line.
Use o Visual Studio para baixar e instalar exemplos de galeria de códigos do MSDN.Você pode baixar exemplos que explicam novas tecnologias e ajudam a ignorar projetos e depurar seu código.Para obter mais informações, consulte Acessando amostras online.
As soluções são carregadas de forma assíncrona.
Agora, os projetos são carregados de forma assíncrona, e as partes fundamentais da solução são carregadas primeiro para que você possa começar a trabalhar mais rapidamente.
Gerenciamento de janela
Arquivos de visualização no editor de códigos.
Reduza a confusão no editor exibindo arquivos sem abri-los.Os arquivos de visualização aparecem em uma guia azul no lado direito da Caixa de Guias de Documento.O arquivo será aberto se você modificá-lo ou escolher o botão Abrir.Para obter mais informações, consulte Tipos de Windows.
Acesse arquivos usados com frequência com mais facilidade.
Coloque os arquivos que você usa frequentemente no lado esquerdo da guia para que possa acessá-los com facilidade, independentemente de quantos arquivos estão abertos no IDE.
Organize as janelas em vários monitores com mais eficiência.
Agrupe várias janelas de documentos ou ferramentas flutuantes como uma “jangada” em outros monitores.Você também pode criar várias instâncias do gerenciador de soluções e movê-las para outro monitor.Para obter mais informações, consulte Como: organizar e ancorar janelas.
Altere o esquema de cores do IDE.
Escolha o tema de cores claras ou escuras para a interface do usuário do Visual Studio.Para obter mais informações, consulte Como alterar Fontes e Cores usadas no IDE.
Pesquisa
Procure no IDE.
Especifique uma palavra ou frase e, depois, escolha uma entrada da lista para abrir a caixa de diálogo ou a janela associada ao item ou comando.Para obter mais informações, consulte Inicialização rápida.
Pesquise em janelas de ferramentas.
Filtre a exibição inserindo uma palavra-chave na caixa de pesquisa na parte superior de determinadas janelas de ferramentas, como Caixa de Ferramentas, Gerenciador de Soluções, Lista de erros e Team Explorer.Para obter mais informações, consulte Localizar e substituir texto.
Localize strings de caracteres usando a sintaxe de expressões regulares do .NET Framework.
Use a sintaxe de expressões regulares do.NET Framework no controle Localizar e Substituir e nas caixas de diálogo Localizar nos arquivos e Substituir nos arquivos.Para obter mais informações, consulte Usando expressões regulares no Visual Studio.
Edição de códigos para C++
Especifique uma coloração mais semântica.
Mais tokens C++ agora têm a coloração por padrão, e você pode especificar mais colorações.Para obter mais informações, consulte Escrevendo código no editor de códigos e de texto.
Use realce aprimorado de referência.
Você pode realçar todas as instâncias de um símbolo simplesmente apontando para uma instância.Você pode percorrer as referências realçadas escolhendo as teclas seta Ctrl+Shift+Seta para Cima ou Ctrl+Shift+Seta para Baixo.Você pode desativar ou ativar esse recurso.
Escolha as funções de membro conforme digita.
A lista Listar membros aparece automaticamente à medida que você insere o texto no editor de códigos.Os resultados são filtrados de modo que somente os membros relevantes aparecerem.Para obter mais informações, consulte Usando IntelliSense.
Aproveite o C++/CLI IntelliSense.
Agora, o C++/CLI oferece suporte a recursos do IntelliSense, como informação rápida, ajuda do parâmetro, membros da lista e preenchimento automático.
Acelere a codificação usando trechos de código.
Você pode escolher um trecho de código na lista Listar membros e, então, preencher a lógica necessária.Os trechos estão disponíveis para switch, if-else, for e outras construções de código básicas.Você também pode criar trechos personalizados.Para obter mais informações, consulte Trechos de código.
Edição de códigos para JavaScript
Use recursos do ECMAScript 5 e do HTML5 DOM.
Forneça o IntelliSense para sobrecargas e variáveis de função.
Forneça informações do IntelliSense usando os novos elementos suportados nos comentários de código de barra tripla (///).Os novos elementos incluem <var> e <signature>.Para obter mais informações, consulte Comentários de documentação XML (JavaScript).
Exiba assinaturas na lista de preenchimento automático de instrução.
As assinaturas de função aparecem no lado direito da lista de preenchimento automático de instrução.
Use o recuo, a chave correspondente e a estrutura de tópicos inteligentes ao escrever o código.
Use Ir para a definição para localizar definições de função no código-fonte.
Clique com o botão direito do mouse em uma função. Depois, clique em Ir para a definição (ou coloque o cursor na função e escolha a tecla F12) para abrir o arquivo de origem JavaScript no local do arquivo onde a função é definida.(Esse recurso não é suportado para arquivos gerados.)
Obtenha informações do IntelliSense de comentários padrão JavaScript.
O novo mecanismo de extensibilidade IntelliSense fornece automaticamente o IntelliSense quando você usa marcas padrão de comentários (//).
Estenda o JavaScript IntelliSense para melhorar o suporte a bibliotecas de outras organizações.
Use APIs de extensibilidade para fornecer uma experiência personalizada do IntelliSense.Para obter mais informações, consulte Estendendo JavaScript IntelliSense.
Defina um ponto de interrupção em uma única linha de código.
Quando uma única linha contém várias instruções, você pode quebrar em uma única instrução.
Controle quais objetos estão disponíveis no escopo global.
Para obter mais informações, consulte IntelliSense de JavaScript.
Exiba a conclusão da instrução para identificadores mesmo quando não houver informações precisas disponíveis sobre o objeto.
Para obter mais informações, consulte Conclusão da instrução para identificadores.
Obtenha informações do IntelliSense para objetos em scripts dinamicamente carregados.
O serviço de linguagem fornece suporte automático para alguns padrões reconhecíveis de carregadores de script.
Visual Basic
Escreva códigos assíncronos de maneira fácil e intuitiva.
Usando o recurso de assíncrono, você pode chamar métodos assíncronos sem definir continuações ou dividir seu código entre vários métodos ou expressões lambda. Para obter mais informações, consulte Programação com Async assíncrona e esperar (C# e Visual Basic).
Obtenha informações do chamador que ajuda no rastreamento e na depuração.
Você pode obter o caminho do arquivo do código-fonte, o número da linha do código-fonte e o nome do membro do chamador para um método.Para obter mais informações, consulte Informações do chamador (C# e Visual Basic).
Mantenha a simplicidade para cada loop para uma sequência complexa de listas.
Você pode usar iteradores para retornar cada item de uma coleção por vez.Para obter mais informações, consulte Iteradores (C# e Visual Basic).
Entenda melhor como o código flui.
Usando o recurso da hierarquia de chamada, você pode exibir todas as chamadas de e para um método, propriedade ou construtor selecionado. Para obter mais informações, consulte Hierarquia de chamada.
Defina um namespace fora do namespace raiz do seu projeto.
Você pode usar a palavra-chave Global em uma instrução Namespace. Para obter mais informações, consulte Namespaces no Visual Basic.
Para obter mais informações, consulte Novidades para o Visual Basic no Visual Studio 2012.
Visual C#
Escreva códigos assíncronos de maneira fácil e intuitiva.
Usando o recurso de assíncrono, você pode chamar métodos assíncronos sem definir continuações ou dividir seu código entre vários métodos ou expressões lambda. Para obter mais informações, consulte Programação com Async assíncrona e esperar (C# e Visual Basic).
Obtenha informações do chamador que ajuda no rastreamento e na depuração.
Você pode obter o caminho do arquivo do código-fonte, o número da linha do código-fonte e o nome do membro do chamador para um método.Para obter mais informações, consulte Informações do chamador (C# e Visual Basic).
Para obter mais informações, consulte Novidades para o Visual C# no Visual Studio 2012.
Visual C++
Escreva códigos que estejam de acordo com o padrão de linguagem C++11.
Você pode usar o Visual C++ para escrever códigos que usem intervalos base para loops, threads padrão, futuros e atômicos, além de outros poderosos novos recursos na linguagem padrão do C++11.
Crie aplicativos e jogos Windows Store usando C++.
Use o Visual C++ com o modelo de desenvolvimento XAML para aplicativos e jogos Windows Store e use Extensões de componentes Visual C++ (C++/CX) e outros novos recursos para criá-los.
Escreva códigos mais eficientes com mais rapidez usando aprimoramentos do compilador.
Devido às melhorias do compilador, você pode escrever códigos que pode compilar para serem executados com mais rapidez na CPU ou serem executados em vários processadores ou escrever códigos que possa reutilizar para direcionar configurações diferentes do sistema.
Equipe seu aplicativo para ser executado com mais rapidez e eficiência quando vários processadores estiverem disponíveis.
Usando bibliotecas paralelas melhoradas e novos recursos de depuração e visualização, você pode ativar seu aplicativo para ser melhor executado em diversos hardwares.
Torne seu código mais robusto.
Você pode usar a estrutura atualizada de testes de unidade, gráficos de dependência da arquitetura, o gerenciador de arquiteturas, a cobertura de códigos e outras ferramentas para tornar seu código mais robusto.
Equipe seu aplicativo para ser executado mais rapidamente usando várias CPUs.
Usando a biblioteca paralela de padrões melhorados (PPL) e novos recursos de depuração e visualização, você pode ativar seu aplicativo para ser executado com mais rapidez em hardwares com vários núcleos.
Aproveite GPUs econômicos para melhorar o desempenho.
Você pode acelerar os algoritmos paralelos de dados usando a nova biblioteca C++ Accelerated Massive Parallelism (C++ AMP) e novos recursos de depuração e visualização para permitir sua execução em GPUs ou outros aceleradores de diversos fornecedores.
Para obter mais informações, consulte Novidades do Visual C++ no Visual Studio 2012.
JavaScript
Importante |
---|
Para saber como criar aplicativos Windows Store em JavaScript, incluindo informações sobre o editor JavaScript do Visual Studio e outros recursos, consulte Develop Windows Store apps using Visual Studio 2012. |
Introduza restrições adicionais de tempo de execução e verificação de erros no código.
Para obter mais informações, consulte Modo estrito (JavaScript).
Manipule dados binários de fontes como protocolos de rede, formatos de arquivo binário e buffers de imagens gráficas.
Para obter mais informações, consulte Arrays digitados (JavaScript).
Use o tempo de execução do Windows em aplicativos Windows Store.
Para obter mais informações, consulte Usando o Tempo de Execução do Windows em JavaScript.
Adicione os trabalhadores em segundo plano executados paralelamente à página principal.
Para obter mais informações, consulte About Web workers.
Para obter mais informações, consulte O que há de novo no JavaScript.
Visual F#
Programe diretamente em espaços avançados de dados e serviços, como bancos de dados, serviços da Web, feeds de dados da Web e corretores de dados.
Usando provedores do tipo F#, você pode focar nos dados e a lógica do programa em vez de criar um sistema de tipos para representar os dados.Para obter mais informações, consulte Provedores de tipo.
Bancos de dados de consulta diretamente na linguagem F#.
Use consultas LINQ F# para especificar exatamente os dados que você quer na linguagem F#, sem escrever uma consulta de banco de dados ou um procedimento armazenado.Para obter mais informações, consulte Expressões de consulta (F#).
Gerenciando o ciclo de vida do aplicativo
Gerencie a reserva, as sprints e as tarefas usando ferramentas ágeis.
Defina várias equipes. Cada uma podem gerenciar sua reserva de trabalho e sprints de plano.Priorize o trabalho e descreva as dependências e relações.Consulte quem está acima da capacidade em tempo real.Atualize tarefas e veja o progresso com uma sprint.Para obter mais informações, consulte Planejamento ágil e iterações.
Contrate participantes para fornecer comentários em softwares pré-compilados.
Os participantes podem registrar scripts de ação, anotações, captura de tela e gravações de áudio ou vídeo.Para obter mais informações, consulte Envolver os participantes com comentários contínuos.
Ilustre requisitos com storyboards e vincule-os aos itens do trabalho.
Crie um storyboard de uma coleção de formas predefinidas do storyboard, capture interfaces de usuário e vincule qualquer arquivo ou storyboard compartilhado em uma rede a um item de trabalho.Para obter mais informações, consulte Criar o storyboard dos itens da lista de pendências.
Gerencie projetos da empresa usando Microsoft Project e Project Server.
Gerencie carteiras de projetos e exiba a disponibilidade de status e recursos em equipes de software ágeis e formais.Para obter mais informações, consulte Habilitar fluxo de dados entre o Team Foundation Server e o Microsoft Project Server.
Modelagem de aplicativos
Visualize seu código com mais rapidez e facilidade.
Criar elementos gráficos de dependência no Gerenciador de Soluções para que você possa entender a organização e os relacionamentos no código.Para obter mais informações, consulte Visualizar dependências de código em gráficos de dependência.
Leia e edite gráficos de dependência mais facilmente.
Procure gráficos e reordene seus itens para facilitar sua leitura e melhorar o desempenho de renderização.Para obter mais informações, consulte Editar e personalizar gráficos de dependência e Procurar e reorganizar gráficos de dependência.
Abra e exiba os elementos do modelo vinculado em itens de trabalho.
Para obter mais informações, consulte Vincular elementos de modelo e itens de trabalho.
Gere o código C# de diagramas de classe UML.
Comece a implementar seu design mais rapidamente e personalize modelos que são usados para gerar códigos.Para obter mais informações, consulte Como: Gerar código a partir de diagramas de classe UML.
Crie diagramas de classe UML de um código existente.
Crie diagramas de classe UML de um código para que você possa se comunicar com outras pessoas sobre o design.Para obter mais informações, consulte Como: Criar diagramas de classe UML a partir do código.
importe arquivos XMI 2.1.
Classe de UML de importação, caso de uso e elementos do modelo de diagrama de sequência exportados como arquivos XMI 2.1 de outras ferramentas.Para obter mais informações, consulte Como: Importar elementos de modelo UML de arquivos XMI.
Desenvolvimento de aplicativos e colaboração com mais eficiência como uma equipe
Acompanhe tarefas e impulsione a produtividade usando uma interface aprimorada.
Organize o trabalho em andamento, o próximo e o suspenso aumentando a transparência e reduzindo o impacto das interrupções.Para obter mais informações, consulte Escrever um novo código para uma história de usuário.
Trabalhe com mais eficiência em uma base de código de versão controlada.
Organize seu trabalho, reduza o impacto de interrupções e gerencie check-ins particulares e conjuntos de alterações.Para obter mais informações, consulte Desenvolver seu aplicativo em uma base de código controlado por versão.
Conduza e acompanhe revisões de código usando novas ferramentas.
Para obter mais informações, consulte Suspender o trabalho, corrigir um Bug e conduza uma revisão de código.
Realize testes de unidade usando uma ferramenta dedicada.
Código de teste como parte do fluxo de trabalho.Para obter mais informações, consulte Executando testes de unidade com Test Explorer.
Localize códigos duplicados para refatorar.
Para obter mais informações, consulte Localizar o código duplicado usando o código de detecção de Clone.
Compare versões de código usando outra ferramenta avançada.
Para obter mais informações, consulte Comparar arquivos.
Trabalhar off-line.
Trabalhe em espaços de trabalho locais dentro ou fora do Visual Studio, mesmo quando você não estiver conectado ao Team Foundation Server.Para obter mais informações, consulte Optar entre usar um espaço de trabalho local ou de servidor.
Depure facilmente o código que foi gerado de modelos de texto.
Você pode definir pontos de interrupção em modelos de texto T4 e depurá-los da mesma forma que o código comum.Para obter mais informações, consulte Depuração de um modelo de texto T4.
Automatizar e depurar compilações
Execute, monitore e gerencie compilações usando uma interface aprimorada.
Para obter mais informações, consulte Executar, monitorar e gerenciar as compilações.
Execute compilações automatizadas do serviço Team Foundation Build.
Aproveite um controlador de compilação no local ou hospedado.
Defina processos de compilação de check-in restritos que suportam vários check-ins.
Compile vários check-ins de compilação ao mesmo tempo.Para obter mais informações, consulte Definir um processo de compilação Gated Check-In para validar as alterações.
Realize testes nativos e de terceiros da unidade estrutura em seu processo de compilação.
Para obter mais informações, consulte Teste de execução em seu processo de compilação.
Depure o processo de compilação mais facilmente.
Escolha um link na janela de resultados de compilação para exibir logs diagnóstico.Para obter mais informações, consulte Diagnosticar problemas de compilação.
Microsoft Test Manager
Realize testes manuais em aplicativos Windows Store.
Você pode usar o Microsoft Test Manager para realizar testes manuais para ajudá-lo a identificar problemas em seus aplicativos Windows Store executados em um dispositivo remoto, como um tablet.Para obter mais informações, consulte Testes de aplicativos da Windows Store executados em dispositivos com o Microsoft Test Manager.
Conduza testes exploratórios.
Na janela de teste exploratório, você pode realizar testes sem ficar restrito a um script de teste ou um conjunto de etapas predeterminadas.Para obter mais informações, consulte Realizando teste exploratório usando o Microsoft Test Manager.
Inclua várias linhas e rich text nas etapas de teste manual.
As etapas de teste podem incluir várias linhas para consolidar ações relacionadas em uma única etapa de teste nas situações de teste.O Microsoft Test Manager agora também inclui uma barra de ferramentas que você pode usar para formatar o texto das etapas de teste.Você pode usar várias opções de formatação, como negrito, sublinhado ou realce de cor para enfatizar chave.Para obter mais informações, consulte Como: criar um caso de teste Manual.
Obtenha o status dos planos de teste no Microsoft Test Manager.
Esse relatório está disponível para você na guia Plano na barra de menus do grupo central do Microsoft Test Manager.Lá, você pode exibir Resultados, que incluem um relatório no status do plano de teste.Para obter mais informações, consulte Como: criar um caso de teste Manual.
Planos de teste de clone para novas iterações.
Por clonagem teste, você pode trabalhar com mais facilidade em versões diferentes paralelamente.Por exemplo, se você já tiver um plano de teste chamado “Contoso V1 – passo 1 " e sua equipe decidir fazer a versão V2, pode clonar o plano de teste e usá-lo para a ramificação de origem V2.Depois de clonar os planos de teste, você e sua equipe podem trabalhar em ambas as versões de aplicativos simultaneamente.Para obter mais informações, consulte Copiando e clonando conjuntos e casos de testes.
Serviços principais do ASP.NET 4.5
Melhora o tempo de carregamento de página ao fazer referência ao JavaScript e aos arquivos CSS.
Você pode combinar JavaScript e arquivos separados CSS e reduzir o tamanho de uma carga com empacotamento e o minimização mais rápidas.
Trabalhe com projetos destinados a versões anteriores do.NET Framework.
ASP.NET 4.5 atualiza a multiplataforma para que você possa trabalhar com projetos que destinam-se a versões anteriores do.NET Framework.
Evite ataques de scripts entre sites.
APIs de codificação que impedem scripts entre sites foram integrados à estrutura principal da página ASP.NET.
Crie aplicativos web assíncronos de gravação mais facilmente.
Use o novo .NET 4.5 Async (referência de C#) e palavras-chave aguardar (referência de C#) em combinação com o tipo de Task para simplificar a programação assíncrona da Web.Para obter mais informações, consulte Uso de métodos assíncronos no ASP.NET 4,5 e de métodos assíncronos no ASP.NET MVC 4.
Para obter mais informações, consulte Novidades do ASP.NET 4.5 e desenvolvimento Web no Visual Studio 2012.
Formulário Web ASP.NET 4.5
Escreva códigos chamados diretamente pelos controles associados a dados.
Nos Formulários Web ASP.NET, agora você pode usar pastas modelo para acesso a dados como no ASP.NET MVC.Se você usar pastas modelo, os controles associados a dados podem chamar o código diretamente, como métodos de ação em ASP.NET MVC.
Escreva expressões altamente bidirecionais e de associação de dados em controles de dados de Web Forms.
Usando expressões fortemente digitadas, você pode acessar propriedades complexas em controles de dados, em vez de usar expressões bind ou de Eval.
Melhore o desempenho das páginas com JavaScript discreto.
Movendo o código para a validação do lado do cliente em um único arquivo externo JavaScript, suas páginas tornam-se menores e são carregadas com mais rapidez.
Para obter mais informações, consulte Novidades do ASP.NET 4.5 e desenvolvimento Web no Visual Studio 2012.
Aprimoramentos gerais para o desenvolvimento Web
Use os padrões mais recentes da Web.
O novo editor de HTML oferece suporte completo aos trechos e elementos HTML5.O editor CSS oferece suporte completo a CSS3, incluindo suporte a cortes CSS e trechos para extensões específicas de fornecedores a CSS.
Teste a mesma página, aplicativo ou site em diversos navegadores.
Os navegadores instalados aparecem em uma lista ao lado do botão Iniciar Depuração no Visual Studio.
Localize rapidamente a origem da marcação processada.
O novo recurso de inspector da página processa um página da Web (HTML, Formulários Web, ASP.NET MVC ou páginas da Web) diretamente dentro do IDE do Visual Studio.Quando você escolhe um elemento processado, o inspector de página abre o arquivo em que a marcação foi gerada e realça a origem.
Localize elementos e trechos de código rapidamente usando o IntelliSense aprimorado.
O IntelliSense em editores HTML e CSS filtra a lista de exibição enquanto você insere o texto.Esse recurso mostra as strings de caracteres que correspondem ao texto digitado em seu início, meio ou fim.Ele também corresponde às letras iniciais.Por exemplo, “bc” corresponderá a “cor do plano de fundo”.
Selecione a marcação e extraia-a para um controle de usuário.
Esse recurso é uma maneira conveniente para criar a marcação para reutilização em vários locais.O Visual Studio registra um prefixo de marca e cria uma instância do controle para você.O código selecionado em si é substituído por uma instância do novo controle de usuário.
Crie e edite o código e a marcação mais facilmente.
Quando você renomeia ou abre uma marca de abertura, a marca correspondente é renomeada automaticamente.Quando você escolhe a tecla ENTER em um par de marca vazia, o cursor aparece em uma nova linha na posição recuada.O modo fonte tem tarefas inteligentes como exibição do design.
Crie CSS com mais eficiência.
No novo editor CSS, você pode expandir e recolher seções, usar o recuo hierárquico, além de deixar e retirar comentários livremente.O editor CSS agora tem um seletor de cor como o editor de HTML.
Escreva códigos JavaScript no editor de JavaScript.
Para obter informações sobre aperfeiçoamentos no editor de JavaScript, consulte a seção Edição de códigos para JavaScript.
Implante projetos de aplicativos da web mais facilmente.
Você pode importar e publicar configurações de provedores de hospedagem, especificar transformações do arquivo Web.config para um perfil de publicação, armazenar credenciais criptografadas no perfil de publicação, especificar a configuração de compilação no perfil de publicação e visualizar atualizações de implantação.
Para obter mais informações, consulte Novidades do ASP.NET 4.5 e desenvolvimento Web no Visual Studio 2012.
Aprimoramentos relacionados a dados para o desenvolvimento Web
Automatize a validação de tipos de dados usados com frequência.
Você pode adicionar novos atributos de DataAnnotation a propriedades para automatizar a validação de tipos de dados frequentemente usados como endereços de e-mail, números de telefone e números de cartão de crédito.
Implante atualizações incrementais do banco de dados.
Depois que você implantar um banco de dados com um projeto da Web, as alterações do esquema do banco de dados serão propagadas automaticamente no banco de dados de destino na próxima vez que você implantar.
Para obter mais informações, consulte Novidades do ASP.NET 4.5 e desenvolvimento Web no Visual Studio 2012.
IIS Express para implantação na Web
Desenvolva aplicativos Web em um servidor idêntico ao IIS.
Em Visual Studio 2012, o IIS express é o servidor padrão para o desenvolvimento da Web.O IIS express é uma versão leve, independente do IIS que contém todos os principais recursos da função de servidor web do IIS.
API da Web do ASP.NET
Compile e consuma facilmente serviços HTTP que alcançam uma ampla gama de clientes.
Os serviços podem ser consumidos pelos navegadores, aplicativos móveis, tablets e outros dispositivos.O suporte interno para a negociação de conteúdo permite que clientes e servidores determinem mutuamente o formato correto dos dados.
Acesse e manipule diretamente as solicitações e respostas HTTP usando um modelo de programação HTTP moderno.
Use um modelo de programação de objeto HTTP limpo, fortemente digitado que é suportado no servidor e no cliente.A nova API do HttpClient pode chamar APIs da Web de qualquer aplicativo .NET Framework.
Extraia facilmente dados de uma solicitação HTTP.
Os associadores de modelos facilitam a extração dos dados de várias partes de uma solicitação HTTP.As partes da mensagem se tornam objetos .NET que as ações da API da Web podem usar.A API do ASP.NET oferece suporte à mesma infraestrutura de validação e de associação de modelos que o MVC do ASP.NET.
Aproveite um conjunto completo de recursos de roteamento.
APIs da Web ASP.NET oferecem suporte ao conjunto completo de recursos de roteamento no MVC do ASP.NET e no ASP.NET, incluindo parâmetros da rota e restrições.
Para obter mais informações, consulte Guia de introdução à API da Web do ASP.NET e API da Web do ASP.NET (Parte 1).
LightSwitch
Conecte-se a origens de dados OData.
Seus aplicativos LightSwitch podem ser conectados a qualquer origem de dados OData, incluindo os do DataMarket do Windows Azure.Para obter mais informações, consulte Como: conectar-se aos dados.
Exponha seus dados de aplicativos como uma origem de dados OData.
Você pode expor dados de um aplicativo Web publicado de LightSwitch como um avanço de OData para uso por outros aplicativos, tirando proveito dos recursos do LightSwitch, como autenticação e filtragem.Para obter mais informações, consulte LightSwitch como fonte de dados.
Atribua funções e permissões a grupos de segurança.
Se você usa a autenticação do Windows, pode atribuir funções e permissões a qualquer grupo de segurança no servidor Active Directory.Para obter mais informações, consulte Autenticação e autorização do LightSwitch.
Limite os dados que o servidor retorna.
Você pode definir os filtros que se aplicam a todas as consultas que acessam seus dados, até mesmo através de uma associação.Para obter mais informações, consulte Como: filtrar dados usando código.
Melhore o aspecto de suas telas com novos controles.
Você pode organizar o conteúdo da tela usando o controle de caixa de grupo.Você também pode exibir o texto e os dados em uma tela sem associação de dados.Para obter mais informações, consulte Como: adicionar imagens ou texto estático para uma tela.
Personalize a formatação de números e datas.
Você pode usar a nova propriedade de formato padrão para que os tipos de dados numéricos e data controlem o formato de exibição de números e datas.Para obter mais informações, consulte Como: Formatar números e datas.
Trate URLs e porcentagens como tipos de dados.
Você pode usar tipos de negócios personalizados para manipular um decimal como uma porcentagem e uma cadeia de caracteres como um URL, com formatação interna e validação.Para obter mais informações, consulte Adding a Data Field.
Para obter mais informações, consulte Novidades para LightSwitch em Visual Studio 2012.
Desenvolvimento de aplicativos de dados
Trabalhe com objetos de banco de dados no gerenciador de objetos do SQL Server.
Use o novo gerenciador de objetos do SQL Server, que se assemelha ao Management Studio, para criar consultas e definir objetos de banco de dados.Exiba as definições da coluna, incluindo as chaves primária e estrangeira.Para obter mais informações, consulte Desenvolvimento de banco de dados conectado.
Defina tabelas no novo Designer de tabela.
Use o Designer de tabela para definir tabelas no formato do SQL Server 2012.À medida que você define uma tabela em uma interface gráfica, o código Transact-SQL é atualizado no painel de script.Para obter mais informações, consulte Como: criar objetos de banco de dados usando o designer de tabela.
Desenvolva e teste aplicativos de banco de dados no SQL Server Express LocalDB.
O SQL Server Express LocalDB é uma versão leve do SQL Server que tem todos os recursos de programação de um banco de dados SQL Server.O SQL Server Express LocalDB substitui o SQL Server Express como o mecanismo de banco de dados padrão para o desenvolvimento.Você pode atualizar seus arquivos ou continuar a usar o SQL Server Express, se precisar usar o Visual Studio 2010 e o Visual Studio 2012.Para obter mais informações, consulte Visão geral de dados local.
Ferramentas de elementos gráficos
Adicione, edite e compile shaders HLSL mais facilmente.
Você pode usar coloração, recuo e estrutura de tópicos de sintaxe ao codificar shaders HLSL, e o MSBuild suporta automaticamente o compilador do Microsoft HLSL (fxc.exe).
Exiba e modifique recursos de imagem com mais eficiência.
Você pode usar o editor de imagem para criar, inspecionar e modificar o bitmap e formatos de compactação de imagens (DDS, TGA, tiff, PNG, JPG, GIF). Além disso, o editor oferece suporte à transparência e aos mipmaps.Para obter mais informações, consulte Editor de imagem.
Trabalhe com modelos 3D.
Você pode usar o editor modelo para inspecionar formatos de modelos 3D padrão (OBJ, COLLADA e Autodesk FBX).Você também pode usar a geração e os materiais primitivos 3D internos para criar a arte de espaço reservado para jogos e aplicativos 3D, melhorando assim o fluxo de trabalho do artista-desenvolvedor.Para obter mais informações, consulte Editor de modelo.
Crie shaders de pixel avançados.
Você pode usar o designer do Shader, que é uma ferramenta de criação com base em gráficos que fornece uma visualização ativa do efeito para criar shaders de pixel avançados e exportá-los como o código de HLSL que você pode usar em aplicativos baseados em DirectX.Para obter mais informações, consulte Designer de sombreador.
Computação Paralela
Use o C++ AMP para fazer seu código ser executado com mais rapidez.
Usando o C++ Accelerated Massive Parallelism, você pode controlar como os dados se movem entre a CPU e o GPU ou outro hardware de dados paralelo e, assim, acelera a execução de seu código C++.Para obter mais informações, consulte AMP C++ (C++ acelerado paralelismo maciço).
Depure seu aplicativos paralelos com mais eficiência.
Você pode usar os segmentos de GPU e as Janelas de Inspeção Paralelas para depurar aplicativos paralelos e também usá-los para avaliar e ajustar ganhos de desempenho.Para obter mais informações, consulte O que é novo no depurador Visual Studio 2012.
Personalize os dados que você usa para analisar o desempenho do aplicativo paralelo.
Usando o Visualizador de Simultaneidade, você pode avaliar o desempenho do aplicativo de vários segmentos.Nessa versão, você tem acesso rápido e maior controle de configuração. Além disso, você pode adicionar seus próprios dados de desempenho personalizados ao visualizador.Para obter mais informações, consulte Visualizador de simultaneidade.
Use o fluxo de dados de TPL para tornar seu aplicativo habilitado para concorrência mais robusto.
Use componentes de biblioteca de fluxo de dados de TPL quando o código envolver várias operações que devem se comunicar umas com as outras de forma assíncrona ou quando você desejar processar dados à medida que eles são disponibilizados.Para obter mais informações, consulte Fluxo de dados (Task Parallel Library).
Desenvolvimento do SharePoint
Crie listas e tipos de conteúdo usando os designers.
Você pode criar mais facilmente uma lista ou um tipo de conteúdo usando um designer para configurar e formatar o conteúdo da lista ou o tipo de conteúdo.Para obter mais informações, consulte Criar colunas de Site, tipos de conteúdo e listas do SharePoint.
Crie colunas de site para sites do SharePoint.
Você pode criar facilmente criar colunas de site do SharePoint, que são também conhecidos como “campos” usando um modelo de item.Para obter mais informações, consulte Criar colunas de Site, tipos de conteúdo e listas do SharePoint.
Adicione partes da Web do Silverlight a seus projetos Web do SharePoint.
Você pode criar com mais facilidade e conveniência partes da Web do Silverlight usando um modelo de projeto.Para obter mais informações, consulte Passo a passo: Criando um web part do Silverlight que exiba OData para o SharePoint.
Publique soluções do SharePoint em sites remotos do SharePoint.
Você pode publicar soluções do SharePoint em sites remotos do SharePoint, além de sites locais do SharePoint.Para obter mais informações, consulte Implantando, publicando e atualizando pacotes de solução do SharePoint.
Melhore o desempenho do SharePoint usando Ferramentas de Criação de Perfil.
Usando as ferramentas no Visual Studio, você pode identificar o código e outros elementos que estão atrasando seus projetos do SharePoint e executar outra criação de perfil de desempenho.Para obter mais informações, consulte O desempenho de aplicativos do SharePoint para criação de perfil e Analisando o desempenho do aplicativo usando as ferramentas de criação de perfil.
Crie partes visuais da Web em áreas restritas.
Você pode incluir as partes visuais da Web em projetos na área restrita do SharePoint, não apenas em projetos de farm.
Crie soluções na área restrita mais facilmente.
Quando você trabalha em uma solução na área restrita no Visual Studio, somente as APIs correspondentes aparecem no Intellisense, e um erro do compilador ocorre se você tenta usar chamadas de API somente de farm.
Depure JavaScript mais facilmente.
Você pode depurar o JavaScript em projetos do SharePoint, e o IntelliSense é fornecido quando você está codificando o JavaScript em projetos do SharePoint.URLs para JavaScript são resolvidos para partes visuais da Web em soluções na área restrita.
Desenvolva projetos do SharePoint mais facilmente usando modelos de projeto aerodinamizados.
Para o desenvolvimento aerodinamizado do SharePoint, alguns modelos de projeto do SharePoint da versão anterior do Visual Studio foram movidos em modelos de item de projeto.Para obter uma lista completa e descrições dos modelos de projeto e de item, consulte Projeto do SharePoint e modelos de Item de projeto.
Teste seu código usando a estrutura de falsificação da Microsoft.
Os projetos do SharePoint suportam falsificação da Microsoft, que é uma estrutura de isolamento em que você pode criar modelos e correções de teste com base em delegação de em aplicativos do .NET Framework e testar seu código isolando seus testes de unidade de ambiente.Para obter mais informações, consulte Verificando e depurando código do SharePoint.
Para obter mais informações, consulte Novidades para desenvolvimento do SharePoint no Visual Studio 2012.
Desenvolvimento do Office
Crie aplicativos para o Office.
Você pode expor tecnologias da Web e serviços de nuvem em documentos do Office, mensagens de email, solicitações de reunião e compromissos.Para obter mais informações, consulte Criar aplicativos para o Office usando o Visual Studio.
Desenvolva para soluções para o Office 2013.
Você pode criar personalizações no do documento e suplementos no nível do aplicativo para aplicativos do Office 2013 usando ferramentas de desenvolvedor do Office.Para obter modelos de projeto para esses tipos de soluções, baixe e instale Ferramentas do Desenvolvedor do Microsoft Office para Visual Studio 2012.
Desenvolva soluções do Office direcionadas para o .NET Framework 4.5.
Para direcionar para o .NET Framework 4.5, baixe e instale o Microsoft Office Developer Tools para Visual Studio 2012.
.NET Framework 4.5
Crie assemblies gerenciados que funcionam em várias plataformas do .NET Framework.
Usando o projeto Biblioteca de Classes Portátil em Visual Studio 2012, você pode segmentar várias plataformas (como aplicativos do Windows Phone e .NET para Windows Store).Para obter mais informações, consulte Desenvolvimento entre plataformas com o .NET Framework.
Reduza reinicializações do sistema para instalar o .NET Framework.
Para obter mais informações, consulte Reduzindo reinicializações do sistema no .NET Framework 4,5 instalações.
Melhore o desempenho de arquivos de entrada/saída usando operações assíncronas.
Use o novo recurso assíncrono em C# e Visual Basic com métodos assíncronos nas classes de entrada/saída ao trabalhar com arquivos grandes.Para obter mais informações, consulte E/S de arquivo assíncrono.
Melhore o desempenho de inicialização em processadores de vários núcleos.
Ative a compilação em segundo plano just-in-time (JIT).Para mais informações, consulte a classe ProfileOptimization.
Desenvolva e mantenha aplicativos WCF mais facilmente.
Para obter mais informações, consulte O que há de novo no Windows Communication Foundation.
Melhore a escalabilidade de aplicativos WCF.
Ative o streaming assíncrono de mensagens para vários clientes.Para obter mais informações, consulte Recursos de simplificação WCF
Gerencie fluxos de trabalho mais facilmente.
O Designer de Fluxo de Trabalho contém vários aprimoramentos.Para obter mais informações, consulte O que há de novo no Windows Workflow Foundation.
Crie fluxos de trabalho da máquina de estado.
Para obter mais informações, consulte O que há de novo no Windows Workflow Foundation.
Adicione uma interface de usuário de fita a seu aplicativo WPF.
Para obter mais informações, consulte o controle Ribbon.
Exiba grandes conjuntos de dados agrupados em aplicativos WPF mais rapidamente.
Para obter mais informações, consulte Novidades do WPF versão 4.5.
Crie aplicativos modernos HTTP com mais eficiência usando as novas interfaces de programação.
Para obter mais informações, consulte os novos namespaces System.Net.Http e System.Net.Http.Headers.
Para obter mais informações, consulte O que há de novo no .NET Framework 4.5.
Novidade no Atualização 1 do Visual Studio 2012
Certifique-se de que os logotipos e a tela inicial para seu aplicativo da Windows Store tenham boa aparência em uma variedade de resoluções de tela.
Para obter mais informações, consulte Otimizando imagens para diferentes resoluções de tela (aplicativos da Windows Store).
Localizar e solucionar problemas de uso de memória em aplicativos da Windows Store.
Você pode usar o Analisador de Memória de JavaScript para localizar vazamentos de memória e para ajudar a identificar as causas.Para obter mais informações, consulte Analisando o uso de memória em aplicativos da Windows Store (JavaScript).
Crie mapas de código do editor de códigos.
Digitalizando os mapeamentos de código que aparecem ao lado do editor de códigos, você pode localizar facilmente seu lugar no seu código, navegar por seu código e identificar relações em seu código.Para obter mais informações, consulte Entender, navegar e depurar código visualmente com mapas de códigos.
Direcionar para o Windows XP quando você compila seu código C++.
Você pode usar o compilador e as bibliotecas do Visual C++ para visar o Windows XP e Windows Server 2003.Para obter mais informações, consulte Configurando programas C++ 11 para Windows XP.
Testes de interface de usuário codificada para aplicativos do SharePoint 2010.
Incluindo testes de interface do usuário codificados em um aplicativo do SharePoint, você pode verificar se o aplicativo completo, incluindo seus controles de interface do usuário, está funcionado corretamente.Você também pode usar testes de IU codificados para validar valores e lógica na interface do usuário.Para obter mais informações, consulte Testando os aplicativos do SharePoint 2010 com testes de interface do usuário codificada.
Desempenho da Web e testes de carregamento para aplicativos do SharePoint 2010.
Você pode verificar o desempenho e realçar capacidades dos aplicativos do SharePoint configurando testes de lLoad para emular condições como cargas do usuário, tipos de navegador e tipos de rede.Para obter mais informações, consulte Teste de carga e desempenho da Web dos aplicativos do SharePoint 2010.
Registrar eventos diagnóstico para soluções do SharePoint 2010 executados fora do Visual Studio.
Usando o coletor do IntelliTrace, você pode salvar eventos de perfil de usuário, eventos do ULS (Unified Logging System) e eventos do IntelliTrace em um arquivo .iTrace.Você pode então começa a diagnosticar soluções em ambientes de produção ou outros ao abrir o arquivo .iTrace no Visual Studio Ultimate.Para obter mais informações, consulte Coletar dados do IntelliTrace para aplicativos em produção com o coletor autônomo.