Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
- Desenvolvendo aplicativos para Windows
- Desenvolver aplicações para Android
- Desenvolvendo aplicativos para iOS
- Desenvolvendo aplicativos para Linux
- Desenvolvendo aplicativos para macOS
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.
- Para Visual Studio Code, consulte Visual Studio Code FAQ.
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.
- Para obter informações de suporte sobre os sistemas operacionais da Microsoft, consulte Ciclo de vida do suporte da Microsoft, Informações sobre a versão do Windows 11 e Informações sobre a versão do Windows Server.
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:
- .NET Framework versões 4.8.1, 4.8, 4.7.2, 4.7.1, 4.7, 4.6.2 e 3.5 SP1
- .NET Core 10.0, 9.0, 8.0.
- nativo do .NET
- Mono
Observação
- Para obter mais informações sobre cada uma dessas implementações e sobre a especificação comum da API .NET Standard, consulte Componentes de arquitetura .NET. Consulte também a política de suporte da NET.
- Para obter informações de suporte sobre o Microsoft .NET Framework, consulte Perguntas frequentes sobre o ciclo de vida de suporte do .NET Framework e Requisitos de sistema do .NET Framework. Consulte também o Guia de Migração para o .NET Framework 4.8.1, 4.8, 4.7 e 4.6.2.
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/.
- Anaconda
- Android (ver https://www.android.com)
- Formiga Apache
- Aplicativos Web do Azure e serviços conectados
- Clang com Microsoft CodeGen (consulte mais informações em https://github.com/llvm/llvm-project
- ClickOnce
- CMake (ver https://www.cmake.org)
- Cocos (ver https://www.cocos.com/)
- Docker
- Estrutura de Entidades 6
- F#
- Git para Windows e GitHub
- LLVM do Projeto LLVM
- Microsoft SQL Server 2016-2025 e bancos de dados SQL do Azure
- Microsoft Office 365, Office 2024, Office 2021, Office 2019, Office 2016
- Node.js
- NuGet
- Podman
- PowerShell
- Python
- TypeScript (versões 5.9 e posteriores) e JavaScript
- Unidade
- Motor irreal
- Central de aplicativos do Visual Studio
- Desenvolvimento Web com ASP.NET, HTML5/CSS3, JavaScript, Node.js, Python ou TypeScript
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: