Visões gerais da plataforma

Visões gerais da plataforma

As visões gerais nesta seção ajudam você a compreender a plataforma e a melhor maneira de desenvolver Aplicativos Universais do Windows. Elas detalham as noções básicas da plataforma, alguns conceitos de programação importantes e tópicos detalhados selecionados.

Noções básicas da plataforma explica os fundamentos da plataforma, inclusive a arquitetura da plataforma, os recursos, os contratos do aplicativo e muito mais.

Conceitos de programação fornece os conceitos básicos de programação na plataforma universal, inclusive programação assíncrona, threading e desempenho.

Visões gerais do dispositivo e do sensor destaca os principais conceitos ao criar aplicativos que usam sensores ou funcionam com periféricos.

Visões gerais da experiência do usuário investiga detalhadamente os modelos de bloco, as classificações de conteúdo, a estrutura da IU do DirectX e muito mais.

Linguagens com suporte

Você pode usar qualquer uma das seguintes linguagens de programação para criar aplicativos que sejam executados no Windows ou no Windows Phone ou tenha ambos como destino com um Aplicativo Universal do Windows:

  • C# ou C++/CX e XAML
  • C++/CX e Microsoft DirectX
  • JavaScript e HTML5

O Microsoft Visual Studio e o Blend oferecem suporte completo ao design, desenvolvimento e depuração em todas essas linguagens.

Arquitetura de modelo de aplicativo

Cada linguagem de programação possui um modelo de aplicativo correspondente. O modelo de aplicativo é um conjunto de arquivos e padrões de design que expressam uma arquitetura de implementação. Os modelos de aplicativo são caracterizados por diversos recursos, como o ponto de entrada do aplicativo em código, o layout do arquivo na solução e a tecnologia de apresentação.

Pontos de entrada

O ponto de entrada do aplicativo é a função ou o método que o sistema chama para iniciar a execução do código do aplicativo. O ponto de entrada depende da linguagem de programação. Por padrão, os modelos de projetos do Visual Studio definem as arquiteturas de modelos de aplicativos, mostradas nas tabelas a seguir. Você tem uma liberdade considerável para personalizar esses padrões, mas apenas desenvolvedores avançados devem tentar fazer isso.

Esta tabela mostra os pontos de entrada e os locais dos arquivos padrão para cada modelo de aplicativo.

Modelo de aplicativoPonto de entradaLocal do arquivo
JavaScriptFunção onactivateddefault.js na pasta js
C#/Visual BasicMétodo OnLaunchedApp.xaml.cs/App.xaml.vb
C++/CX com XAMLMétodo OnLaunchedApp.xaml.cpp
C++/CX com Microsoft Direct3DFunção mainDirect3DApp1.cpp

 

Tecnologias de apresentação

A tecnologia de apresentação do modelo de aplicativo define a aparência do aplicativo. Você pode criar aplicativos do Tempo de Execução do Windows usando três tecnologias distintas: XAML, HTML5 e DirectX. Esta tabela mostra as linguagens de programação que você pode usar com tecnologias de apresentação específicas.

Linguagem de programaçãoTecnologia de apresentação
C#/Visual BasicXAML
JavaScriptHTML5
C++/CXXAML, DirectX e interoperabilidade entre XAML/DirectX

 

Recursos

Os recursos necessários para aplicativos da Windows Store são quatro imagens, chamadas Logo.png, SmallLogo.png, SplashScreen.png e StoreLogo.png.

Modelo de aplicativoLocalização dos recursos
JavaScriptPasta images
C#/Visual BasicPasta Assets
C++/CX com XAMLPasta Assets
C++/CX com Direct3DPasta Assets

 

Programação assíncrona

Modelo de aplicativoAssíncrono
JavaScriptCommon JS Promises/A
C#/Visual BasicPalavras-chave async/await
C++/CXClasse de tarefa/IAsyncOperation

 

Criando componentes

Você pode decompor seu código em componentes reutilizáveis para seus aplicativos da Loja, chamados de componentes de Tempo de Execução do Windows. Há requisitos específicos de interface que os componentes de Tempo de Execução do Windows devem seguir. Você pode criar componentes de Tempo de Execução do Windows usando modelos de aplicativos em C#, Visual Basic ou C++/CX, mas não em JavaScript. No caso de JavaScript, crie módulos reutilizáveis decompondo o código em arquivos incluídos em projetos diferentes.

Você não pode criar bibliotecas de software independentes e reutilizáveis para distribuição na Windows Store. As bibliotecas reutilizáveis devem vir com o aplicativo.

Para saber mais, veja Criando componentes do Tempo de Execução do Windows.

Empacotamento e implementação

Empacote seus aplicativos para implantação usando o designer de manifesto no Visual Studio. O designer de manifesto fornece uma interface do usuário simples para alterar configurações no arquivo de manifesto do aplicativo, chamado Package.appxmanifest. Esse procedimento é o mesmo para todos os modelos de aplicativo.

Para saber mais, veja Pacotes e implantação de aplicativo.

 

 

Mostrar:
© 2016 Microsoft