Alternativas a APIs do Windows em aplicativos estilo Metro

[Esta documentação é preliminar e está sujeita a alterações.]

Aprenda quais recursos da API do Windows podem ser usados em um aplicativo estilo Metro e quais APIs devem ser usadas como alternativas àquelas cujo uso não é possível.

Instalação de aplicativos

Nenhuma das APIs de instalação de aplicativos existentes dá suporte a aplicativos estilo Metro. Veja algumas alternativas às APIs de instalação de aplicativos:

Dispositivos

Um subconjunto das APIs de dispositivo dá suporte a aplicativos estilo Metro. Para saber mais, veja o tópico sobre Win32 e COM para aplicativos estilo Metro (dispositivos).

Veja algumas alternativas a APIs de dispositivos que não podem ser usadas em aplicativos estilo Metro.

RecursoAlternativa
Bluetooth Windows.Networking.Proximity
Enumeração de dispositivos (descoberta de funções, PnP-X, WSD) Windows.Devices.Enumeration
FAXnenhuma
API de localização Windows.Devices.Geolocation
Impressão Windows.Graphics.Printing
Sensores Windows.Devices.Sensors
Portas seriais e paralelasnenhuma
SMS Windows.Devices.Sms
UPnP Windows.Devices.Enumeration.Pnp
Dispositivos portáteis do Windows Windows.Devices.Portable
WSD Windows.Devices.Enumeration

 

Gráficos

Os subconjuntos destas APIs de gráficos oferecem suporte parcial a aplicativos estilo Metro:

  • Direct2D
  • Direct3D 11
  • DirectWrite
  • DirectXMath
  • DXGI
  • WIC

Para saber mais, veja o tópico sobre Win32 e COM para aplicativos estilo Metro (gráficos).

Ao desenvolver um aplicativo estilo Metro, convém usar HTML5 ou XAML para exibir gráficos. Para saber mais, veja os tópicos sobre:

Multimídia

Os subconjuntos destas APIs multimídia oferecem suporte parcial a aplicativos estilo Metro:

  • Áudio central
  • Reprodução de mídia
  • Media Foundation
  • API de Sessão de Áudio do Windows (WASAPI)

Para saber mais, veja o tópico sobre Win32 e COM para aplicativos estilo Metro (multimídia).

Ao desenvolver um aplicativo estilo Metro, convém usar HTML5 ou XAML para integrar mídia. Para saber mais, veja os tópicos sobre:

Recursos de rede

Os subconjuntos destas APIs de rede oferecem suporte parcial a aplicativos estilo Metro:

  • Aplicativo DHCP
  • Banda larga móvel
  • RPC
  • Serviços Web do Windows

Para saber mais, veja o tópico sobre Win32 e COM para aplicativos estilo Metro (recursos de rede).

Veja algumas alternativas a APIs de rede que não podem ser usadas em aplicativos estilo Metro.

RecursoAlternativa
BITS Windows.Networking.BackgroundTransfer
Conectividade DHCPnenhuma
EAPnenhuma
Firewall
Servidor HTTPnenhuma
Auxiliar de IP
NDFnenhuma
NLM Windows.Networking.Connectivity
P2P
QOS Windows.Networking.Sockets
RASnenhuma
SNMPnenhuma
TAPI
WinHTTP
WinINet
Winsock Windows.Networking.Sockets

 

Impressão e documentos

Um subconjunto das APIs de impressão e documentos dá suporte a aplicativos estilo Metro. Para saber mais, veja o tópico sobre Win32 e COM para aplicativos estilo Metro (impressão e documentos).

Ao desenvolver um aplicativo estilo Metro, convém proporcionar a melhor experiência de impressão:

Segurança

Nenhuma das APIs de segurança existentes dá suporte a aplicativos estilo Metro. Veja algumas alternativas às APIs de segurança:

Windows.Security.Credentials
Windows.Security.Credentials.UI
Windows.Security.Cryptography
Windows.Security.Cryptography.Certificates
Windows.Security.Cryptography.Core
Windows.Security.Cryptography.DataProtection

Armazenamento

Os subconjuntos destas APIs de armazenamento oferecem suporte parcial a aplicativos estilo Metro:

  • Criação, exclusão e enumeração de diretório
  • Mapeamento de arquivos

Para saber mais, veja o tópico sobre Win32 e COM para aplicativos estilo Metro (dados).

Veja algumas alternativas a APIs de armazenamento que não podem ser usadas em aplicativos estilo Metro.

RecursoAlternativa
Cópia, movimentação e substituição de arquivo Windows.Storage.StorageFile
Criação, exclusão e enumeração de diretório Windows.Storage.StorageFolder
IMAPInenhuma
Gerenciamento (pontos de montagem, formatação, cotas)nenhuma
Oplocksnenhuma
Pesquisar Windows.Storage.Search
Diário USNnenhuma

 

Sistema

Os subconjuntos destas APIs de sistema oferecem suporte parcial a aplicativos estilo Metro:

  • API de heap, armazenamento local de thread (TLS)
  • Último erro
  • Sincronização

Para saber mais, veja o tópico sobre Win32 e COM para aplicativos estilo Metro (sistema).

Veja algumas alternativas a APIs de sistema que não podem ser usadas em aplicativos estilo Metro.

RecursoAlternativa
Consolenenhuma
Diretório atualnenhuma
Fibrasnenhuma
Gerenciador de memóriaAPI de heap
Pipes nomeadosnenhuma
Capacidadenenhuma
Registro
Windows.Storage.ApplicationDataContainer
Windows.Storage.ApplicationDataContainerSettings
Pool de threads Windows.System.Threading
Threads Windows.System.Threading

 

Interface do usuário

Os subconjuntos destas APIs de interface do usuário oferecem suporte parcial a aplicativos estilo Metro:

  • Suporte ao idioma nacional (NLS)
  • Funções Strsafe
  • Estrutura de Serviços de Texto (TSF)
  • Automação de interface do usuário
  • Gerenciador de Animações do Windows

Para saber mais, veja o tópico sobre Win32 e COM para aplicativos estilo Metro (interface do usuário).

Veja algumas alternativas a APIs de interface do usuário que não podem ser usadas em aplicativos estilo Metro.

RecursoAlternativa
Controles comunsHTML, XAML
DDE/NetDDEnenhuma
DWMnenhuma
Abrir arquivo, salvar arquivo
Windows.Storage.Pickers.FileOpenPicker
Windows.Storage.Pickers.FileSavePicker
IMMTSF
Lupanenhuma
MSAAAutomação de interface do usuário
NLS
Windows.Globalization
Windows.Globalization.DateTimeFormatting
Windows.Globalization.NumberFormatting
RichEditHTML, XAML
TemasHTML, CSS, XAML
Toque Windows.UI.Input
Usuário: cursoresestrutura ou aplicativo a desenhar
Usuário: cursores Windows.UI.Core.CoreCursor
Usuário: área de transferência Windows.ApplicationModel.DataTransfer.Clipboard
Usuário: controlesHTML, XAML
Usuário: exibição Windows.Graphics.Display
Usuário: DPI altaaplicativos têm reconhecimento de DPI
Usuário: ganchosnenhuma
Usuário: íconesaplicativos representados por mosaicos
Usuário: acelerador de teclado Windows.UI.Core.CoreAcceleratorKeys
Usuário: entrada por teclado Windows.Devices.Input
Usuário: MDInenhuma
Usuário: mensagenseventos e notificações
Usuário: entrada por mouse Windows.Devices.Input
Usuário: multimonum monitor
Usuário: SystemParametersInfo Windows.Devices.Input
Usuário: cadeiasfunções strsafe
Usuário: temporizadoresnenhuma
Usuário: encerramentonenhuma
Usuário: janelas
Windows.UI.Core.CoreWindow
Windows.UI.Core.CoreWindowDialog
Windows.UI.Core.CoreWindowFlyout
Gerenciador de Animações do Windows Windows.UI.Core.AnimationMetrics
Faixa de Opções do WindowsHTML, XAML

 

Tópicos relacionados

Referência de API para aplicativos estilo Metro

 

 

Mostrar:
© 2014 Microsoft