Universal Windows Platform – O que é?

Tempo de leitura: 4 min

Escrito por Celso Kitamura
em 22 de janeiro de 2016

Compartilhe agora mesmo:

Universal Windows Platform – O que é?
5/5 - (2 votos)

A grande novidade do Windows 8 foi o WinRT (Windows Run Time), uma versão do Windows que era executado em chips com arquitetura ARM.

Para aqueles que não sabem, o Windows sempre foi projetado para ser executado em chips com arquitetura Intel (x86), o padrão utilizado em desktops.

Porém os smartphones e tablets da época utilizavam processadores ARM, ou seja, o código do Windows não era compatível.

Por isso o WinRT foi desenvolvido e seu lançamento foi junto com o Windows 8. Mas o código de seus aplicativos não era compatível com a versão 8 do Windows Phone. Isso significava que o desenvolvedor que queria disponibilizar seu aplicativo para smartphones/tablets e desktops com Windows deveria fazer duas versões do mesmo app, uma para cada versão do Windows.

Quando a versão 8.1 do Windows e Windows Phone foi lançado houve um alinhamento do WinRT e a partir de então parte do código-fonte do aplicativo poderia ser compartilhado entre as versões de um mesmo aplicativo.

 

O que é o Universal Windows Platform?

Com o lançamento do Windows 10 a Microsoft anunciou a Universal Windows Platform. A partir de agora o Windows que roda no desktop tem o mesmo código-base do Windows que roda no desktop e no Xbox One, ou seja, uma arquitetura de aplicativo comum.

Isso significa que existe um núcleo de código comum a todos os dispositivos Windows e partes específicas para cada tipo (ou família) de dispositivo.

Outra grande mudança nesta nova versão do Windows foi a unificação das lojas de aplicativos. Agora ela se chama apenas Windows Store e distribui, além dos aplicativos atuais, os aplicativos Universais, que podem ser instalados em vários aparelhos diferentes. Você o adquire apenas uma vez e pode instalar no seu desktop, tablet, smartphone…

Então você, desenvolvedor, pode criar um pacote único do aplicativo que pode ser instalado em vários tipos de dispositivos diferentes utilizando um canal de distribuição unificado, que é a nova Windows Store.

 

Universal Windows Platform - O que é

Imagem: Microsoft

 

Família de dispositivos

Um aplicativo universal é um aplicativo que tem a possibilidade de ser executado em qualquer dispositivo com Windows 10:

  • Dispositivos móveis: smartphones, phablets.
  • Desktop: Tablets, notebooks, computadores.
  • Dispositivos de equipe: Surface Hub.
  • Dispositivos IoT: vestíveis, eletrodomésticos.

Quando você for desenvolver seu aplicativo universal, não direciona ele para um dispositivo específico, e sim para uma família. Assim você poderá escolher se ele será executado em uma ou mais famílias de dispositivos. Veja abaixo a hierarquia de família de dispositivos.

 

Universal Windows Platform - Família de dispositivos

Imagem: Microsoft

 

Uma família de dispositivos é um conjunto de APIs que têm um nome e número de versão.

Se você escolher a família móvel, por exemplo, seu aplicativo poderá ser executado em qualquer smartphone ou dispositivo móvel com Windows 10.

 

Interface do usuário

Se criar um aplicativo que possa ser bem executado em todo dispositivo móvel já é um desafio, imagine criar um aplicativo que ofereça uma ótima experiência de uso sendo executado em dispositivos com os mais diferentes tamanhos e entradas de dados?

Fazer este tipo de aplicativo requer algumas considerações adicionais de design e planejamento. Mas a Universal Windows Platform oferece um conjunto de recursos internos e blocos de construção que fazem este trabalho ser muito mais fácil que você imagina.

Veja um exemplo de um aplicativo de chamadas em vídeo sendo executado em um notebook:

Como interagimos com ele através de um mouse, o botão de encerrar chamadas pode ficar numa fila, junto com os demais botões.

 

Universal Windows Platform em notebook

Imagem: Microsoft

 

E quando este mesmo aplicativo for executado em um smartphone, onde utilizamos uma interface de toque?

Podemos colocar o botão de encerrar chamada mais em evidência para podermos utiliza-lo melhor com uma só mão, como na imagem abaixo:

 

Universal Windows Platform em smartphone

Imagem: Microsoft

 

Em resumo, com o Universal Windows Platform temos:

Único sistema operacional

Único núcleo Windows para todos os dispositivos

Única plataforma de Aplicativos

Aplicativos executam através de toda a família de dispositivos

Central de Desenvolvedor único

Único fluxo de envio e dashboard

Uma única loja

Alcance global, monetização local
Consumidores, Corporativo e Acadêmico

 

Este foi apenas uma introdução ao que vamos ver ao longo dos artigos sobre desenvolvimento para Windows 10. Posso me aprofundar neste assunto de arquitetura do Windows 10 e outras versões, caso seja do seu interesse. Mande seu comentário/sugestão, ok?

 

Meu e-book Como Aprender a Programar do Absoluto Zero está GRATUITO por tempo limitado!

Olha o link: 👉🏼 http://celsokitamura.com.br/como-aprender-a-programar

Bora aprender a programar!

 

Compartilhe agora mesmo:

Você vai gostar também:

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário


*


*


Seja o primeiro a comentar!

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

Importante: Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes.
Criado por WP RGPD Pro