Escolha um caminho de desenvolvimento para Windows

Para uma nova aplicação nativa de ambiente de trabalho Windows, use o WinUI 3 com o SDK de Aplicações Windows. O WinUI 3 é a framework de interface nativa recomendada pela Microsoft para novas aplicações Windows, e o SDK de Aplicações Windows é a plataforma de desenvolvimento recomendada.

Se mantiver uma aplicação WPF, Windows Forms ou Win32 existente, não precisa necessariamente de a reescrever. Pode adicionar funcionalidades do SDK de Aplicações Windows à sua aplicação atual ou migrar a sua interface para o WinUI 3. Se mantiver uma aplicação UWP, siga o caminho de migração para o SDK de Aplicações Windows e o WinUI 3.

Escolhe o teu caminho

O teu cenário Caminho recomendado
Está a iniciar uma nova aplicação nativa para o ambiente de trabalho Windows Usa o WinUI 3 com o SDK de Aplicações Windows.
Manténs uma aplicação WPF ou Windows Forms Mantém a tua framework de interface atual e adiciona funcionalidades do SDK de Aplicações Windows, ou migra a tua interface para o WinUI 3.
Manténs uma aplicação Win32 em C++ Continue a usar o Win32 sempre que necessário e adicione funcionalidades do SDK de Aplicações Windows.
Manténs uma aplicação UWP Planeia uma migração para o SDK de Aplicações Windows.
A sua aplicação deve partilhar a sua interface e código entre sistemas operativos Revise a documentação do framework multiplataforma.
Quer tornar um site instalável no Windows Consulte a documentação da Progressive Aplicações Web.

Inicie uma nova aplicação com o WinUI 3

Logotipo WinUI.

O WinUI 3 fornece a estrutura nativa de interface para aplicações de ambiente de trabalho Windows. Utiliza XAML com C# ou C++ e vem incluído no SDK de Aplicações Windows.

Para mais informações, consulte a visão geral do WinUI 3, a visão geral do SDK de Aplicações Windows e o tutorial do WinUI 3.

Modernizar ou migrar uma aplicação existente

Pode adotar funcionalidades da plataforma Windows de forma incremental, sem alterar a sua estrutura de interface existente. O SDK de Aplicações Windows suporta aplicações existentes em WPF, Windows Forms e C++ Win32.

Encontre documentação para outro framework

Use estes links quando mantiver uma aplicação construída com outro framework ou quando tiver um requisito que o WinUI 3 não resolve, como partilhar uma interface entre vários sistemas operativos.

Tecnologia Documentação
WPF Visão geral da WPF
Windows Forms Visão geral do Windows Forms
Win32 e C++/WinRT Programação de ambiente de trabalho Win32 e C++/WinRT
UWP Documentação do UWP e orientações de migração
.NET MAUI Visão geral do .NET MAUI
React Native para Desktop React Native para Windows
Elétron Comece a usar o Electron no Windows
Aplicativos Web progressivos Aplicações Web Progressivas no Windows

Compreenda os SDKs do Windows

O SDK de Aplicações Windows fornece um conjunto de APIs e ferramentas para aplicações de ambiente de trabalho, incluindo WinUI 3, ciclo de vida da aplicação, janelas e notificações. É distribuído através do NuGet num ciclo de lançamento separado do Windows. Pode usá-lo ao criar uma aplicação WinUI 3 ou adicionar muitas das suas funcionalidades a uma aplicação de ambiente de trabalho existente.

O Windows SDK fornece os cabeçalhos, bibliotecas, metadados e ferramentas para aceder às APIs do sistema operativo Windows. Use-o quando a sua aplicação precisar de Win32, Windows Runtime, DirectX ou outras funcionalidades do sistema operativo.