Partilhar via


Logotipo do Visual Studio Segmentação e compatibilidade da plataforma Visual Studio

O Visual Studio fornece ferramentas e tecnologias de ponta para criar aplicativos que aproveitam os recursos mais recentes da plataforma, seja Windows, Azure, Web, Android, iOS ou Linux. O Visual Studio também tem como alvo plataformas anteriores para que você possa criar novos aplicativos ou modernizar aplicativos existentes que são executados em versões anteriores do Windows enquanto aproveita as ferramentas de desenvolvimento aprimoradas, a habilitação de qualidade e os recursos de colaboração em equipe no Visual Studio. Para obter mais informações, consulte Gerir referências num projeto e Visão geral de multidestino do Visual Studio.

Para instalar o Visual Studio, consulte Downloads do Visual Studio. Para obter mais informações sobre tudo o que há de novo nesta versão, consulte as notas de versão do Visual Studio e O que há de novo no Visual Studio. Consulte também os Requisitos de sistema do Visual Studio.

Atualizar projetos para o Visual Studio

Ao seguir os caminhos de atualização suportados, sua origem, soluções e arquivos de projeto do Visual Studio continuarão a funcionar; no entanto, você deve esperar fazer algumas alterações nas fontes. Embora não possamos garantir a compatibilidade binária entre versões, faremos o nosso melhor para documentar alterações significativas para ajudá-lo com atualizações.

Observação

Para obter detalhes sobre como migrar seus projetos para o Visual Studio, consulte Portando, migrando e atualizando projetos do Visual Studio.

Suporte do Visual Studio para desenvolvimento do Windows

As tabelas a seguir explicam as plataformas do Microsoft Windows para as quais você pode criar aplicativos usando o Visual Studio.

Crie aplicativos que são executados em clientes Windows

Versão do cliente Windows Usando ferramentas para desenvolvimento de área de trabalho clássica nativa e gerenciada do Windows Usando ferramentas para desenvolvimento de aplicativos UWP
Janelas 11
Windows 10
Sim
(ver notas abaixo)
Sim
(ver notas abaixo)
Windows 10 Edição de Equipa Não aplicável Sim
Depuração remota necessária.
Janelas 11 S
Janelas 10 S
Não aplicável Sim
Depuração remota necessária.
Windows 10 LTSC Sim
Depuração remota necessária.
Sim
Depuração remota necessária.
HoloLens Não Sim
Consulte o Centro de Desenvolvimento Holográfico do Windows.
Xbox Um Não aplicável Sim
Consulte o Centro de Desenvolvimento Xbox.
Série Xbox S/X Não aplicável Sim
Consulte o Centro de Desenvolvimento Xbox.
Windows 8.1 Não Não disponível
Janelas 8 Não Não disponível
Windows 7 Não Não aplicável
Windows Vista Não Não aplicável
Windows XP Não Não aplicável

Observação

  • O desenvolvimento universal de aplicativos do Windows para todas as plataformas de destino está disponível quando o Visual Studio é instalado no Windows 11 ou no Windows 10.
  • Unity e .NET Multi-platform App UI (.NET MAUI) também podem ser usados para o desenvolvimento multiplataforma de aplicativos universais do Windows no Windows 11 ou Windows 10.

Criar aplicativos que são executados no Windows Server

Versão do Windows Server Usando ferramentas para desenvolvimento de área de trabalho clássica nativa e gerenciada do Windows Usando ferramentas para desenvolvimento de aplicativos UWP
Windows Server 2025 Yes Sim
(ver notas abaixo)
Windows Server 2022 Yes Sim
(ver notas abaixo)
Windows Server 2019 Yes Sim
(ver notas abaixo)
Windows Server 2016 Yes Sim
(ver notas abaixo)
Windows Server 2016, opção de instalação do Nano Server Sim, para .NET Core e um subconjunto do Win32
Consulte o Centro de Desenvolvimento do Nano Server.
Não
Windows Server 2012 R2 Não Não
Windows Server 2012 Não Não
Windows Server 2008 R2 Não Não aplicável
Windows Server 2008 Não Não aplicável
Windows Server 2003 Não Não aplicável

Observação

  • Os aplicativos universais do Windows podem ser criados a partir da linha de comando ao usar o Windows Server 2025, 2022 ou 2019. O desenvolvimento UWP, incluindo design, edição e depuração local, não está disponível no Windows Server. Você pode implantar esses aplicativos no servidor Windows e depurá-los remotamente.

Crie aplicativos que são executados em dispositivos Windows Embedded

Versão do Windows Embedded Usando ferramentas para desenvolvimento de área de trabalho clássica nativa e gerenciada do Windows Usando ferramentas para desenvolvimento de aplicativos UWP
Windows 10 IoT Core Sim, para um subconjunto de APIs do Win32
Consulte a IoT Core API Porting Tool para obter informações.
Sim
Consulte o Centro de Desenvolvimento do Windows IoT para obter ferramentas e recursos adicionais.
Windows 10 IoT Mobile Enterprise Não Sim
Consulte o Centro de Desenvolvimento do Windows IoT para obter ferramentas e recursos adicionais.
Windows 10 IoT Enterprise Sim
Consulte o Centro de Desenvolvimento do Windows IoT" para obter ferramentas e recursos adicionais.
Sim
Consulte o Centro de Desenvolvimento do Windows IoT para obter ferramentas e recursos adicionais.
Windows Embedded 8 Standard e 8.1 Indústria Não Não
Windows Embedded Compact 2013 Não Não aplicável
Windows Embedded 7 (compacto, padrão 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

Suporte do Visual Studio para desenvolvimento .NET

O Visual Studio oferece suporte ao desenvolvimento de aplicativos que usam qualquer uma das implementações .NET. Entre as cargas de trabalho e tipos de projeto, você pode encontrar suporte para .NET Framework, .NET Core, Mono, .NET Native for Universal Windows Platform (UWP), C#, F# e Visual Basic. Visual Studio suporta as seguintes implementações .NET:

Observação

Suporte do Visual Studio para desenvolvimento Android

O Visual Studio permite que você crie aplicativos Android nativos usando .NET e C#. O Visual Studio Tools for Unity e o Unreal Engine permitem o desenvolvimento de jogos para Android. Você também pode usar a extensão .NET MAUI VSCode para criar aplicativos Android usando um Mac.

Você pode usar a configuração do Visual Studio para obter facilmente os níveis do SDK do Android e da API do Android necessários para o desenvolvimento móvel com o .NET MAUI. Você pode baixar níveis adicionais de API separadamente usando o Android SDK Manager. Você também pode usar a Instalação do Visual Studio para obter o Android Native Development Kit, Java SE Development Kit e Apache Ant.

Para obter mais informações, consulte Desenvolvimento Android com Visual Studio.

Observação

Para obter informações sobre o desenvolvimento do .NET para Android, consulte Android e iOS com .NET MAUI.

Suporte do Visual Studio para desenvolvimento iOS

O Visual Studio permite que você crie e depure aplicativos para iOS usando Unity ou .NET e um Mac configurado para desenvolvimento iOS ao usar remotebuild ou o Visual Studio Tools for Unity. O .NET suporta iOS 15 e superior, e requer Xcode 16.4 ou superior e macOS "Sonoma" 15.4 ou superior. Você também pode usar a extensão .NET MAUI VSCode para criar aplicativos iOS usando um Mac.

Observação

Para obter informações sobre o desenvolvimento do .NET para iOS, consulte Android e iOS com .NET MAUI.

Suporte do Visual Studio para desenvolvimento Linux

O Visual Studio permite que você crie e depure aplicativos para Linux usando C++, Python e Node.js. Criar aplicativos C++ para Linux requer a extensão Visual C++ for Linux Development. Criar aplicativos com Python ou Node,js, requer que você habilite a depuração remota na máquina Linux de destino. Você também pode criar, compilar e depurar remotamente aplicativos .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 .NET para Linux, consulte Instalar o .NET no Linux.

  • CentOS 9, 10
  • Debian 11, 12
  • Fedora 40, 41
  • openSUSE 15,6
  • Red Hat Enterprise Linux 8, 9
  • Oracle Linux 8, 9
  • Ubuntu 16.04, 18.04, 20.04, 22.04, 24.04, 24.10

Suporte do Visual Studio para desenvolvimento macOS

O Visual Studio permite que você crie aplicativos de console e ASP.NET aplicativos destinados ao macOS. No entanto, a depuração não é suportada. Para opções adicionais de ferramentas de desenvolvimento do macOS, experimente o Visual Studio Code. O Visual Studio Code fornece uma experiência de ferramenta de desenvolvedor simplificada e extensível para macOS. Para obter informações sobre o desenvolvimento do .NET para MacOS, consulte Instalar o .NET no macOS.

Outras Plataformas e Tecnologias

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

Team Explorer, Azure DevOps Server e Team Foundation Server

Para obter informações de suporte e versões compatíveis, consulte Visual Studio e Team Explorer

Feedback e Suporte

Para obter suporte ou enviar comentários sobre o Visual Studio, consulte: