Direcionamento e compatibilidade da plataforma Visual Studio 2017 VS
Comunidade de Desenvolvedores | Requisitos do sistema | Compatibilidade | Código distribuível | Termos de licença | Blogs | Problemas conhecidos
Observação
Esta não é a versão mais recente do Visual Studio. Para baixar a última versão, acesse o site do Visual Studio.
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 todas as novidades desta versão, consulte Notas de versão do Visual Studio 2017 e Novidades do Visual Studio 2017.
Para o Visual Studio Code, consulte Perguntas frequentes sobre o Visual Studio Code.
Para o Visual Studio 2017 para Mac, consulte Direcionamento e compatibilidade da plataforma do Visual Studio 2017 para Mac.
Para 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.
Download
Para baixar o Visual Studio 2017, consulte a página Downloads Mais Antigos do Visual Studio. Além disso, consulte as instruções em como instalar offline.
Observação
Esta não é a versão mais recente do Visual Studio. Para baixar a última versão, acesse o a página de download do Visual Studio.
Observação: o tamanho do pacote de instalação vai variar dependendo de sua configuração atual do Visual Studio.
Requisitos do 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).
Comentários e suporte
Para obter suporte ou enviar comentários sobre o Visual Studio, consulte:
Atualizar projetos para o Visual Studio 2017
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.
Observação
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.
- Desenvolvimento de aplicativos para Windows
- Desenvolvimento de aplicativos para Android
- Desenvolvimento de aplicativos para iOS
- Desenvolvimento de aplicativos para Linux
- Desenvolvimento de aplicativos para macOS
- Desenvolvimento de aplicativos para outras plataformas e tecnologias
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
- Para obter informações de suporte para sistemas operacionais da Microsoft, consulte o Ciclo de Vida do Suporte da Microsoft e Informações de versão do Windows 10.
- Para obter informações de suporte para o Microsoft .NET Framework, consulte Perguntas frequentes sobre o Ciclo de Vida do Suporte do .NET Framework e Requisitos do sistema do .NET Framework.
- Não há suporte de desenvolvimento no Windows 10 Enterprise LTSB Edition e no Windows 10 S. Use o Visual Studio 2017 para criar aplicativos que são executados no Windows 10 LTSB e no Windows 10 S. Há suporte para a depuração remota no LTSB.
- O desenvolvimento de aplicativos Universal do Windows para todas as plataformas de destino está disponível quando o Visual Studio está instalado no Windows 10.
- Aplicativos Universais do Windows podem ser criados por meio da linha de comando ao usar o Windows Server 2012 R2 ou Windows Server 2016. O desenvolvimento de UWP, incluindo criação, edição e depuração local, não está disponível no Windows Server. Você poderá implantar esses aplicativos no Windows Server e depurá-los remotamente.
- Cordova, Unity e Xamarin também podem ser usados para o desenvolvimento de plataforma cruzada de aplicativos Universal do Windows no Windows 10.
Suporte do Visual Studio 2017 para desenvolvimento de .NET
O Visual Studio 2017 oferece suporte ao desenvolvimento de aplicativos que usam qualquer uma das implementações do .NET. Entre as cargas de trabalho e os tipos de projeto, você pode encontrar o suporte para .NET Framework, .NET Core, Mono e .NET Native para Plataforma Universal do Windows (UWP). O Visual Studio 2017 oferece suporte às seguintes implementações:
- Versões 4.7, 4.6.2, 4.6.1, 4.6, 4.5.2 e 3.5 do .NET Framework
- .NET Core 2.0, 1.1 e 1.0.
- .NET Nativo
- Mono
Observação
Para obter mais informações sobre cada uma dessas implementações e a especificação de API comum .NET padrão, consulte componentes de arquitetura .NET.
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.
Observação
Para obter informações sobre o desenvolvimento de .NET para Android, consulte componentes de arquitetura .NET.
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.
Observação
Para obter mais informações, consulte Desenvolvimento móvel de multiplataforma no Visual Studio. Para obter informações sobre o desenvolvimento de .NET para iOS, consulte componentes de arquitetura .NET.
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#.
Observação
Para obter informações sobre o desenvolvimento de .NET para Linux, consulte componentes de arquitetura .NET.
- 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
Observação
Para obter mais informações, consulte site do .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#.
Observação
Para obter informações sobre o desenvolvimento de .NET para MacOS, consulte componentes de arquitetura .NET.
Outras plataformas e tecnologias
O Visual Studio 2017 também dá suporte às seguintes plataformas e tecnologias. Para obter mais informações, consulte https://visualstudio.microsoft.com/vs/features/.
- Anaconda
- Apache Ant
- Aplicativos Web do Azure e serviços conectados, incluindo o Azure Data Lake
- Clang com o Microsoft CodeGen
- ClickOnce
- Cocos
- Cordova 6.3.1
- Docker
- Entity Framework 6
- F#
- Git para Windows e GitHub
- HockeyApp
- Microsoft SQL Server 2012, SQL Server 2014 e SQL Server 2016
- Microsoft Office 365, Office 2016, Office 2013, Office 2010
- Mobile Center
- Node.js
- PowerShell
- Python e Ferramentas IoT do Python
- R
- TypeScript 2.3, 2.2, 2.1 e 2.0 e JavaScript
- Unity
- Unreal Engine
- Desenvolvimento para a Web com ASP.NET, HTML5/CSS3, JavaScript, Node.js, Python ou TypeScript
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.
Observação
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.