Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Windows 11 oferece muitas funcionalidades que pode usar para proporcionar uma experiência moderna nas suas aplicações de ambiente de trabalho. A maioria desses recursos está disponível como componentes modulares que você pode adotar em seus aplicativos de desktop no seu próprio ritmo, sem ter que reescrever seu aplicativo para uma plataforma diferente. Pode melhorar as suas aplicações de ambiente de trabalho existentes escolhendo as funcionalidades do Windows a adotar.
Este tópico descreve os recursos que você pode usar em seus aplicativos da área de trabalho hoje.
Aplicar funcionalidades do Windows 11
O Windows 11 marca uma evolução visual do sistema operativo Windows e introduz novas funcionalidades que melhoram os fundamentos da aplicação e a experiência do utilizador. Muitas destas funcionalidades estão ativadas por predefinição para aplicações, mas as aplicações de ambiente de trabalho podem necessitar de atualizações para se integrarem com algumas novas funcionalidades. Estas funcionalidades incluem cantos arredondados das janelas de nível superior, disposições de encaixe e o menu contextual atualizado no Explorador de Ficheiros.
Para mais informações, consulte desenvolvimento de aplicações Windows - Melhores práticas.
Windows App SDK
O Windows App SDK é um conjunto de novos componentes e ferramentas para programadores que representam a próxima evolução na plataforma de desenvolvimento de Windows app. O Windows App SDK fornece um conjunto unificado de APIs e ferramentas que podem ser usadas de forma consistente por qualquer aplicação de ambiente de trabalho no Windows 11 e em muitas versões do Windows 10. Pode usar modelos de projeto para criar novas aplicações de ambiente de trabalho que utilizam o Windows App SDK com uma interface baseada em WinUI, ou pode usar o Windows App SDK em aplicações de ambiente de trabalho existentes.
Para mais informações, consulte Windows App SDK.
WinUI 3
WinUI é uma estrutura de experiência do usuário nativa para a área de trabalho do Windows e aplicativos UWP. WinUI começou como um kit de ferramentas que fornecia versões novas e atualizadas de controles WinRT XAML para aplicativos UWP destinados a versões de nível inferior do Windows. A versão mais recente, o WinUI, cresceu em âmbito e é agora a plataforma nativa moderna de interface para aplicações de ambiente de trabalho Windows.
Você pode usar o WinUI das seguintes maneiras em aplicativos da área de trabalho:
- Use WinUI para criar aplicações de ambiente de trabalho (veja Crie o seu primeiro WinUI project) com uma interface totalmente baseada em WinUI. O WinUI é uma das muitas funcionalidades fornecidas pelo Windows App SDK.
- Pode atualizar aplicações existentes de WPF, Windows Forms e C++ desktop (Win32) com ilhas XAML e integrar o WinUI para controlos UWP.
Para obter mais informações, consulte WinUI.
APIs do Windows Runtime
Pode chamar diretamente muitas APIs de Windows Runtime na sua aplicação de ambiente de trabalho WPF, Windows Forms ou C++ para integrar experiências modernas que envolvem e encantam os utilizadores. Por exemplo, pode chamar as APIs do Windows Runtime para adicionar notificações 'toast' à sua aplicação desktop.
Para mais informações, consulte Use APIs do Windows Runtime em aplicações para ambiente de trabalho.
Implantação do MSIX
MSIX é um formato moderno de pacote de Windows app que oferece uma experiência universal de empacotamento para todas as aplicações Windows, incluindo aplicações UWP, WPF, Windows Forms e Win32. O MSIX reúne os melhores aspetos das tecnologias de instalação MSI, .appx, App-V e ClickOnce para fornecer uma experiência de embalagem moderna e confiável.
Empacotar as suas aplicações desktop Windows em pacotes MSIX dá-lhe acesso a uma experiência robusta de instalação e atualização, um modelo de segurança gerido com um sistema flexível, suporte para a Microsoft Store, gestão empresarial e muitos modelos de distribuição personalizados.
Para obter mais informações, consulte Criando um pacote MSIX a partir do seu código.
Use pacotes de estrutura MSIX dinamicamente em tempo de execução
A funcionalidade
Para obter mais informações, consulte Usar pacotes de estrutura MSIX dinamicamente a partir de seu aplicativo da área de trabalho.
.NET
.NET (anteriormente conhecido como .NET Core) suporta aplicações de ambiente de trabalho Windows, incluindo aplicações WinUI criadas com o Windows App SDK (ver Crie o seu primeiro WinUI project). .NET também suporta aplicações Windows Presentation Foundation (WPF) e Windows Forms (WinForms). Pode correr aplicações de desktop Windows novas e existentes em .NET e desfrutar de todos os benefícios que o .NET tem para oferecer.
Para mais informações, consulte O que há de novo em .NET 10.
Hospedar controlos XAML do WinUI (Ilhas XAML)
Pode adicionar controlos WinUI XAML diretamente a qualquer elemento da interface numa aplicação desktop WPF, Windows Forms ou C++ associada a um handle de janela (HWND). Isto significa que pode integrar totalmente as funcionalidades e controlos mais recentes do WinUI que suportam o Fluent Design System nas janelas e outras superfícies de ecrã nas suas aplicações de ambiente de trabalho. Este cenário de desenvolvedor é por vezes referido como ilhas XAML.
Para obter mais informações, consulte Modernizar seu aplicativo da área de trabalho usando a camada Visual.
Recursos adicionais disponíveis para aplicativos com identidade de pacote
Algumas experiências modernas do Windows estão disponíveis apenas para aplicações de ambiente de trabalho que possuam identidade de pacote em tempo de execução. Estas funcionalidades incluem certas APIs do Windows Runtime, extensões de pacotes e componentes UWP. Para obter mais informações, consulte Recursos que exigem identificação de pacote.
Outras tecnologias para aplicações de ambiente de trabalho modernas
Microsoft Graph
O Microsoft Graph é um conjunto de APIs que pode usar para construir aplicações para organizações e consumidores que interagem com os dados de milhões de utilizadores. O Microsoft Graph expõe APIs REST e bibliotecas de clientes para acesso a dados nos seguintes:
- Azure Active Directory
- Aplicações Microsoft 365 Office: SharePoint, OneDrive, Outlook/Exchange, Microsoft Teams, OneNote, Planner e Excel
- Serviços de mobilidade e segurança empresarial: Identity Manager, Intune, Advanced Threat Analytics e Advanced Threat Protection.
- Serviços do Windows: atividades e dispositivos
Para mais informações, consulte a documentação Microsoft Graph.
Adaptive Cards
Adaptive Cards é um framework aberto e multiplataforma que pode usar para trocar conteúdo de UI baseado em cartões de uma forma comum e consistente em todos os dispositivos e plataformas.
Para mais informações, consulte a documentação Adaptive Cards.
Windows developer