Perguntas simples: O que são aplicativos UWP (Plataforma Universal do Windows)?

Desde que a Microsoft anunciou o Windows 10 para PCs, dispositivos híbridos, tablets e smartphones, ouvimos bastante sobre o conceito de Aplicativos Universais do Windows(Windows Universal Apps) , ou como são chamados em termos técnicos: aplicativos da Plataforma(Platform) Universal do Windows ( UWP ). Você provavelmente já se perguntou o que são e por que a Microsoft faz tanto barulho com esses aplicativos. No início, também ficamos intrigados sobre o que são, para que servem e como funcionam. Já faz um tempo desde que usamos esses aplicativos e há algumas coisas sobre eles que os tornam ótimos, tanto de um desenvolvedor de software(software developer)perspectiva do usuário, bem como a perspectiva do usuário. Neste artigo, vamos esclarecer um pouco sobre os aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) e por que eles são importantes. Se você está curioso para saber mais sobre eles, continue lendo:

Um pouco de conhecimento sobre aplicativos móveis para Windows

A Microsoft(Microsoft) vinha tentando há muito tempo aumentar sua participação no mercado(market share) de dispositivos móveis, mas até agora não conseguiu. Embora tenham ganhado força com o lançamento do Windows Phone 7 , outras plataformas como Android e iOS(Android and iOS) estavam muito à frente deles. A principal razão para esta situação e a reclamação número um(number one) dos usuários ainda é o fato de que o ecossistema móvel da Microsoft está ficando para trás em termos de aplicativos.

Plataforma Universal do Windows, UWP, aplicativos, Windows 10, Loja, características

A Store para smartphones Windows Phone não conseguiu oferecer tantos aplicativos para seus usuários quanto o Google Play ou a Apple Store(Google Play or Apple Store) . O Windows Phone 8(Windows Phone 8) e sua atualização posterior, o Windows Phone 8.1(Windows Phone 8.1) , fizeram um trabalho melhor em atrair pessoas para a plataforma móvel da Microsoft , mas ainda não foi suficiente.

Este foi o momento em que a Microsoft começou a trabalhar em um novo conceito: começou a desenvolver uma (Microsoft)arquitetura de aplicativos de plataforma(platform application architecture) unificada que roda em qualquer tipo de dispositivo que execute o Windows(Windows) . Parece complicado, certo?

O que são aplicativos da Plataforma Universal do Windows(Windows Platform apps) ?

Aplicativos universais(Universal apps) para Windows são aplicativos projetados para funcionar da mesma forma em vários dispositivos com diferentes formatos. Em outras palavras, são aplicativos que funcionam da mesma forma em vários tamanhos de tela. Não importa se você está usando um smartphone Windows 10 Mobile(Mobile smartphone) , um tablet Windows 10 , um (Windows 10)computador desktop (desktop computer)Windows 10 ou até mesmo um console Xbox One . Esses aplicativos serão executados em todos esses tipos de dispositivos e oferecerão os mesmos recursos para seus usuários.

Plataforma Universal do Windows, UWP, aplicativos, Windows 10, Loja, características

Se o desenvolvedor de software(software developer) de um aplicativo quisesse, seu aplicativo poderia ser executado da mesma maneira em um dispositivo de Internet das Coisas(Things) ( IoT ) que executa o Windows 10 ou até mesmo no próximo (Windows 10)dispositivo de realidade(reality device) aumentada da Microsoft : o Hololens . É uma ótima ideia, não é?

Os aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) compartilham a mesma base de código(code base) , com uma ressalva: os desenvolvedores de software devem adicionar partes de código diferentes para as famílias de dispositivos em que desejam que seus aplicativos funcionem. Eles não terão como alvo diferentes sistemas operacionais em seu código, mas diferentes famílias de dispositivos. Isso é uma coisa pequena para pedir e um grande salto em termos de eficiência.

Por exemplo, se você escrever um aplicativo de leitor de RSS(RSS reader) que deseja disponibilizar para smartphones Windows 10 Mobile e PCs e tablets (Mobile)Windows 10 , precisará escrever o código apenas uma vez. Ele funcionará da mesma forma em todos os dispositivos. Mas você precisa ajustar a interface do usuário do aplicativo para corresponder às duas famílias de dispositivos.

Aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) : em quais plataformas eles estão disponíveis?

Os aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) são aplicativos disponíveis para dispositivos executados no Windows 10 . Os desenvolvedores podem fazer um único aplicativo, com uma base de código(code base) , que funciona em PCs com Windows 10 ,(Windows 10) tablets e dispositivos híbridos com Windows 10 , smartphones Windows 10 Mobile , consoles (Mobile)Xbox One , dispositivos de Internet das Coisas(Things) que executam o Windows 10(Windows 10) e até mesmo em Microsoft Hololens .

Os aplicativos(Apps) são distribuídos usando a Windows 10 Store, que está disponível em todos os dispositivos que executam o Windows 10, independentemente do tamanho e das especificações de hardware(size and hardware specifications) . Como há uma Loja(Store) e uma base de código(code base) , os aplicativos podem ser distribuídos e atualizados com facilidade em todas as famílias de dispositivos. Basicamente, há menos dores de cabeça para desenvolvedores de software e usuários ao lidar com aplicativos universais para Windows .

Para os usuários, também há a vantagem de comprar um aplicativo universal do Windows(Windows app) uma vez, em um determinado dispositivo e, em seguida, poder usá-lo em todos os seus dispositivos Windows 10. Os aplicativos(Apps) são associados à sua conta da Microsoft(Microsoft account) , não a seus dispositivos, e eles podem instalar e desinstalar aplicativos comprados livremente, com base em suas necessidades e dispositivos.

Como você sabe se um aplicativo é um aplicativo universal do Windows(Windows app) ?

Os aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) não são tão fáceis de reconhecer. Ao inspecionar um aplicativo da Windows Store em um dispositivo Windows 10 Mobile(Mobile device) , preste atenção às seguintes seções da página do aplicativo: Capturas(Screenshots) de tela , Classificações e comentários(Ratings and reviews) e Informações adicionais(Additional information) .

Aplicativos universais(Universal) tendem a fornecer capturas de tela tanto para dispositivos móveis(Mobile) quanto para PC .

Plataforma Universal do Windows, UWP, aplicativos, Windows 10, Loja, características

Na seção Avaliações e avaliações(Ratings and reviews) , você encontrará avaliações para dispositivos móveis, bem como para todos os outros dispositivos em que o aplicativo está disponível.

Plataforma Universal do Windows, UWP, aplicativos, Windows 10, Loja, características

Por último, mas não menos importante, as melhores informações são encontradas na seção Informações adicionais(Additional information) . Lá procure a lista de processadores suportados. Você deve ver os processadores ARM listados (processadores para dispositivos móveis, principalmente smartphones) ao lado dos processadores x86 e x64 (processadores para PCs).

Plataforma Universal do Windows, UWP, aplicativos, Windows 10, Loja, características

Se você fizer a mesma coisa em um computador de mesa ou laptop com (PC or laptop)Windows 10 , a Windows Store compartilhará capturas de tela tanto para a "versão" móvel(Mobile) quanto para a "versão" do PC . Lembre-se de que não estamos falando de versões diferentes do aplicativo, pois existe um aplicativo com uma base de código(code base) para todos os dispositivos.

Além disso, na seção Avaliações e avaliações(Ratings and reviews) , você verá uma opção para filtrar as avaliações para PC de todos os outros tipos de dispositivos.

Plataforma Universal do Windows, UWP, aplicativos, Windows 10, Loja, características

Por último, mas não menos importante, a seção Informações adicionais(Additional information) oferecerá informações sobre os processadores suportados pelo aplicativo.

Plataforma Universal do Windows, UWP, aplicativos, Windows 10, Loja, características

Alguns exemplos de aplicativos universais para Windows

Hoje, não há muitos aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) disponíveis na Windows 10 Store . No entanto, existem exemplos de bons aplicativos que você provavelmente está usando sem saber que são aplicativos universais para Windows . Aqui estão alguns deles:

  • Aplicativos do Microsoft Office(Microsoft Office apps) : Word , Excel , PowerPoint e OneNote(PowerPoint and OneNote) .

Plataforma Universal do Windows, UWP, aplicativos, Windows 10, Loja, características

  • Netflix - o popular serviço de streaming de vídeo sob demanda .(on-demand video)

Plataforma Universal do Windows, UWP, aplicativos, Windows 10, Loja, características

  • Teamviewer - uma das ferramentas populares de administração de área de trabalho remota .(remote desktop administration)

Plataforma Universal do Windows, UWP, aplicativos, Windows 10, Loja, características

  • Pandora – o popular serviço de streaming de música e (music streaming)recomendação(music recommendation service) automatizada de música desenvolvido pelo Music Genome Project .

Em quais linguagens de programação você pode codificar aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) ?

Os aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) podem ser desenvolvidos usando qualquer uma das linguagens de programação mais usadas:

  • C# ou Visual Basic com XAML
  • JavaScript com HTML
  • C++ com DirectX e/ou XAML

Vale ressaltar que a Microsoft também fornece modelos para cada linguagem(programming language) de programação , que você pode usar para codificar aplicativos universais no Microsoft Visual Studio 2015 .

Vantagens e desvantagens dos aplicativos universais do Windows(Windows apps)

Até agora, você tem uma ideia sobre o que são aplicativos universais do Windows(Windows apps) , como eles funcionam e as plataformas em que estão disponíveis. Você provavelmente também tem uma ideia de suas vantagens, mas vamos enumerá-las para ter uma visão mais clara:

  • Os aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) podem ser usados ​​em qualquer dispositivo que execute o Windows 10(Windows 10) . Isso inclui computadores desktop com Windows 10 , laptops, tablets e híbridos, smartphones Windows 10 Mobile , consoles (Mobile)Xbox One , dispositivos IoT com Windows 10 e até mesmo no Microsoft HoloLens .
  • Os desenvolvedores podem escrever aplicativos que funcionam da mesma maneira em várias famílias de dispositivos com diferentes formatos.
  • Os aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) são distribuídos e atualizados da mesma maneira, usando a Windows Store , que está disponível e funciona da mesma forma em todos os dispositivos Windows 10 .
  • Os aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) podem ser criados em algumas das linguagens de programação mais usadas, como C# ou Visual Basic com XAML , JavaScript com HTML , C++ com DirectX and/or XAML .

Existem também algumas desvantagens sobre os aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) :

  • Os aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) estão limitados a dispositivos que executam o Windows 10(Windows 10) . Eles nunca funcionarão no Android e iOS(Android and iOS) . Além disso, eles não funcionarão em versões mais antigas do Windows .
  • Os aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) são uma ótima ideia que precisa de muito mais tração com os desenvolvedores de software. Se eles não começarem a escrever muitos ótimos aplicativos universais, esse conceito não será benéfico para os usuários ou para a Microsoft .

Conclusão

Agora você sabe o que são os aplicativos da Plataforma Universal do Windows(Universal Windows Platform apps) e qual é sua finalidade. Como você aprendeu, eles são uma ótima ideia que pode mudar a forma como lidamos com aplicativos, como os migramos de dispositivo para dispositivo, como os compramos e assim por diante. Eles também podem fornecer um impulso muito necessário aos esforços móveis da Microsoft . No entanto, se os desenvolvedores de software não adotarem esse conceito e não escreverem aplicativos universais para Windows , continuará sendo apenas uma ótima ideia que não deu em nada. Só o tempo irá dizer! Até lá, não hesite em deixar um comentário e partilhar(comment and share) a sua opinião sobre este conceito. É bom? Você vê isso como tendo um futuro? Informe-nos através do formulário abaixo.



About the author

Sou engenheiro de software com mais de 10 anos de experiência na indústria Xbox. Sou especialista em desenvolvimento de jogos e testes de segurança. Também sou um revisor experiente e tenho trabalhado em projetos para alguns dos maiores nomes dos jogos, incluindo Ubisoft, Microsoft e Sony. No meu tempo livre, gosto de jogar videogame e assistir a programas de TV.



Related posts