Novidades para desenvolvedores no Windows 11
O Windows 11 agora está amplamente disponível, bem como o build 22000 do SDK do Windows (também conhecido como versão 2110 do SDK).
É um momento empolgante para os desenvolvedores do Windows, já que novas ferramentas e estruturas estão em ativo desenvolvimento. Todas elas foram projetadas para dar suporte aos recursos mais recentes de Windows para o público mais amplo possível. Por exemplo, os desenvolvedores do Win32 gostarão do novo modelo de SDK do Aplicativo Windows e os fãs de um design moderno da interface do usuário gostarão de trabalhar com a WinUI. Os desenvolvedores que adoram o C++ podem usar o WinRT/C++ para criar aplicativos de maneiras semelhantes.
Para começar, instale as ferramentas e o SDK e saiba mais sobre a Biblioteca de Interface do Usuário do Windows e o SDK do Aplicativo Windows.
SDK do Aplicativo do Windows
Recurso | Descrição |
---|---|
SDK do Aplicativo Windows | O SDK do Aplicativo Windows é um conjunto de novos componentes e ferramentas para desenvolvedores que representa a próxima evolução da plataforma de desenvolvimento de aplicativos do Windows. O SDK do Aplicativo Windows fornece um conjunto unificado de APIs e ferramentas que podem ser usadas de maneira consistente por qualquer aplicativo da área de trabalho no Windows 11 (e na versão anterior para Windows 10, versão 1809). |
Criar um aplicativo com o SDK do Aplicativo Windows | O SDK do Aplicativo Windows inclui modelos de projeto da WinUI 3 que permitem criar aplicativos com uma interface do usuário totalmente baseada em WinUI. Quando você cria um projeto usando esses modelos (confira Criar seu primeiro projeto da WinUI 3), toda a interface do usuário do aplicativo é implementada usando janelas, controles e outros tipos de interface do usuário oferecidos pela WinUI 3. |
Usar o SDK do Aplicativo do Windows em um projeto existente | Se você tem um projeto no qual deseja usar o SDK do Aplicativo Windows, pode instalar a última versão do pacote NuGet do SDK do Aplicativo Windows no projeto. Os aplicativos não empacotados devem seguir esse procedimento para usar o SDK de Aplicativos do Windows, mas os aplicativos empacotados também podem fazer isso. |
Baixar o SDK de Aplicativo do Windows | Há vários pacotes e canais de lançamento para o SDK do Aplicativo Windows. A página Baixar o SDK do Aplicativo Windows fornece diretrizes sobre quais deles são necessários para você, links para download e instruções de instalação. |
Biblioteca de Interface do Usuário do Windows (WinUI)
Recurso | Descrição |
---|---|
WinUI | A WinUI 2.8 e a WinUI 3 são versões da nova Biblioteca de Interface do Usuário do Windows. A versão que você usa depende das ferramentas que você está usando: por exemplo, a WinUI 2.8 dá suporte a aplicativos UWP. |
Controle InfoBadge | Um InfoBadge é uma pequena parte da interface do usuário que pode ser adicionada a um aplicativo e personalizada para exibir números, ícones ou um simples ponto. O InfoBadge é integrado ao NavigationView, mas também pode ser colocado como um elemento autônomo na árvore XAML, permitindo que você coloque o InfoBadge em qualquer controle ou parte da interface do usuário de sua escolha. Se você tem o aplicativo WinUI 2 Gallery instalado, clique aqui para abri-lo e ver o InfoBadge em ação. |
Controle ColorPicker | A nova propriedade de orientação do controle ColorPicker permite controlar onde os controles de edição são exibidos em relação ao espectro de cores. |
recursos do Windows
Recurso | Descrição |
---|---|
Bluetooth LE | Novas APIs ConnectionParameters foram adicionadas ao namespace de Bluetooth LE. Confira classe BluetoothLEConnectionParameters, BluetoothLEPreferredConnectionParameters e BluetoothLEPreferredConnectionParametersRequest para obter informações detalhadas. |
Controle de chamadas | A classe PhoneCall permite controlar de maneira programática chamadas telefônicas ativas ou recebidas. |
Relógio do compositor | A API de relógio do compositor oferece estatísticas e controle de taxa de quadros para apresentar o conteúdo na tela de maneira suave, com a cadência mais rápida possível e em diversas configurações de hardware. |
Cadeia de permuta de composição | A API de cadeia de permuta de composição permite que aplicativos que usam APIs de composição hospedem conteúdo que pode ser renderizado e apresentado de modo independente. |
DirectDisplay | Novas APIs foram adicionadas aos namespaces de DirectDisplay. Confira DisplayDevice.CreateSimpleScanoutWithDirtyRectsAndOptions e DisplayTaskPool.TryExecuteTask para obter informações detalhadas. |
Configurações de aplicativo DNS | A função DnsGetApplicationSettings recupera configurações específicas do aplicativo para um servidor DNS. |
Servidor personalizado DNS | As novas estruturas DNS_CUSTOM_SERVER e ADDRINFO_DNS_SERVER permitem que você configure um servidor DNS personalizado. |
Palavras-chave dinâmicas de firewall | Palavras-chave dinâmicas de firewall permitem gerenciar endereços de palavra-chave dinâmicos no Microsoft Defender Firewall. Um endereço de palavra-chave dinâmico é usado para criar um conjunto de endereços IP aos quais uma ou mais regras de firewall podem se referir. Endereços de palavra-chave dinâmicos têm suporte para IPv4 e IPv6. |
No ar | A classe ShareWindowCommandSource fornece uma estrutura para se comunicar com o shell do Windows para apresentar uma interface do usuário que controla o compartilhamento de janelas. |
Feedback tátil de caneta | O feedback tátil de caneta, introduzido no Windows 11, permite que os usuários sintam a caneta interagindo de maneira tátil com a interface do usuário de um aplicativo. A classe KnownSimpleHapticsControllerWaveforms permite que você configure essa experiência para os usuários do aplicativo. |
Grupos de conexões WinHttp | A função WinHttpQueryConnectionGroup permite que você efetue pull do estado atual das conexões de WinHttp. |
Ativação de primeiro plano de VPN | Novas APIs foram adicionadas à ativação de primeiro plano de VPN, que costuma ser usada para permitir que o usuário insira credenciais de VPN. Confira a classe VpnForegroundActivationOperation e VpnForegroundActivatedEventArgs para obter mais informações. |
Exemplos
As Notas sobre a família foram atualizadas com uma interface do usuário criada usando a WinUI.
O exemplo de feedback tátil de caneta mostra como usar a API de feedback tátil de caneta do Windows 11 para disparar o feedback tátil de caneta em canetas com suporte para isso. Ele mostra como:
- Obter um SimpleHapticsController da entrada de caneta: este exemplo mostra como ir da ID do ponteiro para o PenDevice e, em seguida, para o SimpleHapticsController. Isso requer suporte para feedback tátil da caneta e um computador compatível que tenha suporte para a caneta em questão.
- Verificar os recursos de feedback tátil da caneta: SimpleHapticsController tem propriedades para recursos de hardware de caneta, como IsIntensitySupported, IsPlayCountSupported, SupportedFeedback etc.
- Iniciar e parar o feedback tátil: inicie e pare o feedback tátil usando variações da API SendHapticFeedback e StopFeedback
- Disparar feedback tátil de interação e de escrita à tinta: o código mostra como disparar feedback de escrita à tinta para cenários de escrita à tinta e feedback de interação para interações do usuário
A WinUI 2 Gallery foi atualizada para demonstrar as adições mais recentes à Biblioteca de Interface do Usuário do Windows no WinUI 2.7.
Windows developer
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de