Direcionamento e compatibilidade da plataforma Visual Studio 2017

Last Update: 27/06/2017

Para ver as últimas atualizações, visite a página Compatibilidade em inglês.

O Visual Studio 2017 contém muitos recursos novos e empolgantes, bem como melhorias de produtividade do IDE para dar suporte ao desenvolvimento de aplicativos Windows, desenvolvimento móvel de plataforma cruzada, desenvolvimento do Azure, desenvolvimento da web e da nuvem e muito mais. Para testar o Visual Studio 2017, consulte Downloads do Visual Studio 2017. Para obter mais informações sobre tudo o que há de novo nesta versão, consulte as Notas de versão do Visual Studio 2017.

Para o Visual Studio Code, consulte Perguntas frequentes sobre o Visual Studio Code. Para Visual Studio 2017 para Mac, consulte Visual Studio 2017 for Mac Platform Targeting and Compatibility (Direcionamento e compatibilidade da plataforma do Visual Studio 2017 para Mac) e Visual Studio 2017 for Mac release notes (Notas de versão do Visual Studio 2017 para Mac).

Instalação

Instale e use o Visual Studio 2017 em conjunto com versões anteriores do Visual Studio, incluindo o Visual Studio 2015, o Visual Studio 2013 e o Visual Studio 2012.

Requisitos de sistema

Para obter informações sobre os requisitos de sistema para instalar e executar a família de produtos Visual Studio 2017, incluindo o Team Foundation Server 2017, consulte a Visual Studio 2017 System Requirement page (Página de requisitos de sistema do Visual Studio 2017) e Visual Studio 2017 for Mac Product Family System Requirements (Requisitos de sistema da família de produtos Visual Studio 2017 para Mac).

Atualização do projeto

Ao seguir os demarcadores de upgrade com suporte, o código-fonte, a solução e os arquivos de projeto do Visual Studio continuarão funcionando; no entanto, será necessário fazer algumas alterações nas fontes. Embora não possamos garantir a compatibilidade binária entre versões, faremos nosso melhor para documentar alterações significativas para ajudá-lo com as atualizações.

Para obter detalhes sobre como migrar seus projetos para o Visual Studio 2017, consulte Portabilidade, migração e atualização de projetos do Visual Studio.

Direcionamento da plataforma

O Visual Studio fornece ferramentas e tecnologias avançadas para criar aplicativos que aproveitam os recursos de plataforma mais recentes, seja Windows, Android, iOS ou Linux. O Visual Studio 2017 também é direcionado para plataformas anteriores para que você possa criar novos aplicativos ou modernizar aplicativos existentes em execução em versões anteriores do Windows e ainda aproveitar as ferramentas de desenvolvimento aprimoradas, a habilitação de qualidade e os recursos de colaboração em equipe no Visual Studio 2017. Para obter mais informações, consulte Gerenciando referências em um projeto e Visão geral de multissegmentação do Visual Studio.

Suporte do Visual Studio 2017 para desenvolvimento no Windows

A tabela a seguir explica as plataformas Microsoft Windows para as quais você pode compilar aplicativos usando o Visual Studio 2017.

Compilar aplicativos que são executados em clientes do Windows Usando ferramentas para desenvolvimento nativo e gerenciado da área de trabalho clássica do Windows Usando ferramentas para desenvolvimento de aplicativos UWP
Windows 10 Sim
(consulte as observações abaixo)
Sim
(consulte as observações abaixo)
HoloLens Não Sim
Consulte o Centro de desenvolvimento holográfico do Windows.
Xbox One Não aplicável Sim
Consulte o Centro de desenvolvimento do Xbox.
Windows 8.1 (Windows 8) Sim O desenvolvimento de aplicativos da Windows Store não está disponível.
Windows 7 Sim Não aplicável
Windows Vista Sim
Depuração remota e ferramentas de criação de perfil não estão disponíveis.
Não aplicável
Windows XP Sim
O desenvolvimento gerenciado requer o uso de Visual Studio .NET multiplataforma. Depuração remota e ferramentas de criação de perfil não estão disponíveis.
Não aplicável
Compilar aplicativos que são executados no Windows Phone Usando ferramentas para desenvolvimento nativo e gerenciado da área de trabalho clássica do Windows Usando ferramentas para desenvolvimento de aplicativos UWP
Windows 10 Mobile Não Sim
(consulte as observações abaixo)
Windows Phone 8.1 e versões anterior Não O desenvolvimento de aplicativos da Windows Store não está disponível.
Compilar aplicativos que são executados no Windows Server Usando ferramentas para desenvolvimento nativo e gerenciado da área de trabalho clássica do Windows Usando ferramentas para desenvolvimento de aplicativos UWP
Windows Server 2016 Sim Sim
(consulte as observações abaixo)
Windows Server 2016, opção de instalação Nano Server Sim, para o .NET Core e um subconjunto do Win32
Consulte o Centro de desenvolvimento de Nano Server.
Não
Windows Server 2012 R2 Sim O desenvolvimento de aplicativos da Windows Store não está disponível.
Windows Server 2012 Sim O desenvolvimento de aplicativos da Windows Store não está disponível.
Windows Server 2008 R2 Sim Não aplicável
Windows Server 2008 Sim
Depuração remota e ferramentas de criação de perfil não estão disponíveis.
Não aplicável
Windows Server 2003 Sim
Depuração remota e ferramentas de criação de perfil não estão disponíveis. O desenvolvimento gerenciado requer o uso de Visual Studio .NET multiplataforma e requer a instalação lado a lado do Visual Studio 2010. Para obter mais informações, consulte: uma antecipação da linha de produtos do Visual Studio 2012 e o suporte a plataformas.
Não aplicável
Compilar aplicativos que são executados em dispositivos com Windows inserido Usando ferramentas para desenvolvimento nativo e gerenciado da área de trabalho clássica do Windows Usando ferramentas para desenvolvimento de aplicativos UWP
Windows 10 IoT Core Sim, para um subconjunto de APIs do Win32
Consulte a ferramenta de portabilidade do IoT Core API para obter informações.
Sim
Consulte o Centro de desenvolvimento do Windows IoT para ferramentas e recursos adicionais.
Windows 10 IoT Mobile Enterprise Não Sim
Consulte o Centro de desenvolvimento do Windows IoT para ferramentas e recursos adicionais.
Windows 10 IoT Enterprise Sim
Consulte o Centro de desenvolvimento do Windows IoT para ferramentas e recursos adicionais.
Sim
Consulte o Centro de desenvolvimento do Windows IoT para ferramentas e recursos adicionais.
Padrão incorporado Windows 8 e 8.1 Industry Sim Não
Windows Embedded Compact 2013 Não Não aplicável
Windows Embedded 7 (Compact, Standard e POSReady) Não Não aplicável
Windows Embedded CE 6.0 e versões anteriores Não Não aplicável
Windows XP Embedded (incluindo POSReady 2009, WES 2009, WEPOS) Não Não aplicável

Observações

Suporte do Visual Studio 2017 para desenvolvimento de Android

O Visual Studio 2017 permite que você compile aplicativos nativos Android usando o Xamarin e C# ou Java/C++, e aplicativos Android híbridos usando o Apache Cordova 6.3.1 e JavaScript e TypeScript. As Ferramentas do Visual Studio para Unity e o Unreal Engine permitem o desenvolvimento de jogos para Android. Também é possível usar o Visual Studio para Mac para criar aplicativos do Android usando um Mac.

Você pode usar a instalação do Visual Studio para obter facilmente os níveis 19, 21, 22 e 23 de SDK do Android e Android API. Você pode baixar níveis adicionais de API separadamente usando o Gerenciador de SDK do Android. Você também pode usar a instalação do Visual Studio para obter o kit de desenvolvimento nativo do Android (R10E), kit de desenvolvimento do Java SE e Apache Ant.

Para obter mais informações, consulte Desenvolvimento do Android com o Visual Studio e Desenvolvimento de aplicativos móveis.

Suporte do Visual Studio 2017 para desenvolvimento de iOS

O Visual Studio 2017 permite que você compile e depure aplicativos para iOS usando o Apache Cordova, C++, Unity ou Xamarin e um Mac configurado para desenvolvimento de iOS usando remotebuild, vcremote, as Ferramentas do Visual Studio para Unity ou o Xamarin Mac Agent. Xamarin dá suporte a iOS 7 e superior e requer OS X 10.10 "Yosemite" ou superior. Apache Cordova dá suporte a iOS 8 e superior e requer OS X 10.9 "Mavericks" e superior. Também é possível usar o Visual Studio para Mac para criar aplicativos iOS usando um Mac.

Para obter mais informações, consulte Desenvolvimento móvel de multiplataforma no Visual Studio.

Suporte do Visual Studio 2017 para desenvolvimento em Linux

O Visual Studio 2017 permite compilar e depurar aplicativos para Linux usando C++, Python e Node.js. A criação de aplicativos C++ para Linux exige a extensão Visual C++ para Desenvolvimento em Linux. A criação de aplicativos com Python ou Node.js requer que você habilite a depuração remota no computador Linux de destino. Você também pode criar, compilar e fazer depuração remota dos aplicativos de .NET Core e ASP.NET Core para Linux usando linguagens modernas como C#, VB e F#.

  • CentOS 7.1 e Oracle Linux 7.1
  • Debian 8
  • Fedora 23
  • Linux Mint 17
  • openSUSE 13.2
  • Red Hat Enterprise Linux 7.2
  • Ubuntu 14.04 e 16.04

Para obter mais informações, consulte https://dot.net/core.

Suporte do Visual Studio 2017 para Desenvolvimento em macOS

O Visual Studio 2017 permite que você compile aplicativos de console e aplicativos ASP.NET que se destinam ao macOS. No entanto, não há suporte para depuração. Para obter mais opções de ferramentas de desenvolvimento para macOS, experimente o Visual Studio Code ou o Visual Studio para Mac. O Visual Studio Code fornece experiência de ferramenta de desenvolvedor simplificada e extensível para macOS. O Visual Studio para Mac oferece um IDE cheio de recursos que possibilita que você crie aplicativos macOS nativos, incluindo ASP.NET, usando C#.

Outras plataformas e tecnologias

O Visual Studio 2017 também dá suporte às seguintes plataformas e tecnologias. Para obter mais informações, consulte https://www.visualstudio.com/vs/features/.

Compatibilidade com versões anteriores

.NET Framework

O .NET 4.7 é uma atualização in-loco altamente compatível do .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 e 4.6.2. Para obter mais informações, consulte o Guia de Migração para o .NET Framework 4.7, 4.6 e 4.5.

Team Explorer e Team Foundation Server

O Team Explorer para Visual Studio 2017 se conectará ao Team Foundation Server 2017, Team Foundation Server 2015, Team Foundation Server 2013, Team Foundation Server 2012 e Team Foundation Server 2010 SP1.

Silverlight

Projetos do Silverlight não têm suporte nesta versão do Visual Studio. Para manter os aplicativos do Silverlight, continue a usar o Visual Studio 2015.

Aplicativos da Windows Store e Windows Phone

Projetos para a Windows Store 8.1 e 8.0 e Windows Phone 8.1 e 8.0 não têm suporte nesta versão. Para manter esses aplicativos, continue a usar o Visual Studio 2015. Para manter os projetos do Windows Phone 7. x, use o Visual Studio 2012.