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

  • Criar e compilar aplicativos win8_appname_long

  • Depuração, otimização e publicação de aplicativos win8_appname_long

Visual Studio IDE

  • Criar e compilar aplicativos win8_appname_long

  • Gerenciamento de janela

  • Pesquisa

  • Edição de códigos para C++

  • Edição de códigos para JavaScript

Linguagens

  • Visual Basic

  • Visual C#

  • Visual C++

  • JavaScript

  • Visual F#

Gerenciamento do ciclo de vida do aplicativo e Team Foundation Server

  • Gerenciando o ciclo de vida do aplicativo

  • Modelagem de aplicativos

  • Desenvolvimento de aplicativos e colaboração com mais eficiência como uma equipe

  • Automatizar e depurar compilações

  • Microsoft Test Manager

ASP.NET 4.5 e desenvolvimento da Web

  • Serviços principais do ASP.NET 4.5

  • Formulário Web ASP.NET 4.5

  • Aprimoramentos gerais para o desenvolvimento Web

  • Aprimoramentos relacionados a dados para o desenvolvimento Web

  • IIS Express para implantação na Web

  • API da Web do ASP.NET

Outros aperfeiçoamentos

  • LightSwitch

  • Desenvolvimento de aplicativos de dados

  • Ferramentas de elementos gráficos

  • Computação Paralela

  • Desenvolvimento do SharePoint

  • Desenvolvimento do Office

  • .NET Framework 4.5

Atualizações do Visual Studio

  • Novidade no vs2012_upd01

Criar e compilar aplicativos Windows Store

Depuração, otimização e publicação de aplicativos Windows Store

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

Observação importanteImportante

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

Desenvolvimento de aplicativos e colaboração com mais eficiência como uma equipe

Automatizar e depurar compilações

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

.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.