De Outros

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

Desde que a Microsoft anunciou o Windows 10 para PCs, dispositivos híbridos, tablets e smartphones, ouvimos bastante sobre o conceito do Windows Universal Apps, ou como eles são chamados em tecnologia de linguagem: Aplicativos da Plataforma Universal do Windows (UWP). Você provavelmente já se perguntou o que eles são e por que a Microsoft faz tanto barulho sobre esses aplicativos. No início, também ficamos intrigados sobre o que eles 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 do ponto de vista do desenvolvedor de software quanto da perspectiva do usuário. Neste artigo, lançaremos um pouco de luz sobre o assunto dos aplicativos da Plataforma Universal do Windows e por que eles são importantes. Se você está curioso para saber mais sobre eles, continue lendo:

Um pouco de fundo sobre aplicativos móveis para Windows

A Microsoft vinha tentando há muito tempo aumentar sua fatia de mercado em dispositivos móveis, mas até agora não conseguiu. Enquanto eles conseguiram alguma tração com o lançamento do Windows Phone 7, outras plataformas como Android e iOS estavam muito à frente deles. A principal razão para essa situação e a queixa número um dos usuários ainda é o fato de que o ecossistema móvel da Microsoft está ficando para trás em termos de aplicativos.

Os smartphones Store for Windows Phone não conseguiram oferecer tantos aplicativos para seus usuários quanto o Google Play ou a Apple Store. O Windows Phone 8 e sua atualização posterior, o 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: ela começou a desenvolver uma arquitetura de aplicativo de plataforma unificada que é executada em qualquer tipo de dispositivo que executa o Windows. Parece complicado, certo?

O que são aplicativos da Plataforma Universal do Windows?

Aplicativos universais para Windows são aplicativos projetados para funcionar da mesma maneira em vários dispositivos com diferentes formatos. Em outras palavras, eles são aplicativos que funcionam da mesma maneira em vários tamanhos de tela. Não importa se você está usando um smartphone Windows 10 Mobile, um tablet Windows 10, um computador desktop Windows 10 ou até mesmo em 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.

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

Os aplicativos da Plataforma Universal do Windows compartilham a mesma base de código, com uma ressalva: os desenvolvedores de software devem adicionar diferentes partes de código para as famílias de dispositivos nos quais desejam que seus aplicativos funcionem. Eles não segmentarão diferentes sistemas operacionais em seus códigos, mas diferentes famílias de dispositivos. Isso é uma coisa pequena para perguntar e um enorme salto em termos de eficiência.

Por exemplo, se você escrever um aplicativo de leitor de RSS que deseja disponibilizar para smartphones com Windows 10 Mobile e PCs e tablets com Windows 10, você precisará escrever o código apenas uma vez. Funcionará da mesma maneira em todos os dispositivos. Mas você precisa ajustar a interface do usuário do aplicativo para combinar com as duas famílias de dispositivos.

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

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

Os aplicativos são distribuídos usando o Windows 10 Store, disponível em todos os dispositivos que executam o Windows 10, independentemente de seu tamanho e especificações de hardware. Como há uma loja e uma base de código, 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 os desenvolvedores de software e usuários ao lidar com aplicativos universais para o Windows.

Para os usuários, há também a vantagem de comprar um aplicativo universal do Windows uma vez, em um determinado dispositivo, e usá-lo em todos os dispositivos do Windows 10. Os aplicativos são associados à conta da Microsoft, não aos dispositivos, e podem instalar e desinstalar aplicativos adquiridos gratuitamente, com base em suas necessidades e dispositivos.

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

Os aplicativos da Plataforma Universal do Windows não são tão fáceis de reconhecer. Ao inspecionar um aplicativo da Windows Store em um dispositivo Windows 10 Mobile, preste atenção às seguintes seções de sua página do aplicativo: Capturas de tela, Classificações e resenhas e Informações adicionais .

Os aplicativos universais tendem a fornecer capturas de tela para os dispositivos móveis e para o PC .

Na seção Avaliações e comentários, você encontrará comentários sobre dispositivos móveis e todos os outros dispositivos em que o aplicativo estiver disponível.

Por último, mas não menos importante, a melhor informação é encontrada na seção Informações adicionais . Procure a lista de processadores suportados. Você deve ver os processadores ARM listados (processadores para dispositivos móveis, principalmente smartphones) junto com os processadores x86 e x64 (processadores para PCs).

Se você fizer a mesma coisa em um PC ou laptop com Windows 10, a Windows Store compartilhará capturas de tela para a "versão" do Mobile e a "versão" do PC. Lembre-se de que não estamos falando de versões diferentes do aplicativo, pois há um aplicativo com uma base de código para todos os dispositivos.

Além disso, na seção Classificações e avaliações, você verá uma opção para filtrar as revisões para PC de todos os outros tipos de dispositivos.

Por último, mas não menos importante, a seção Informações Adicionais oferecerá informações sobre os processadores que são suportados pelo aplicativo.

Alguns exemplos de aplicativos universais para o Windows

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

  • Aplicativos do Microsoft Office: Word, Excel, PowerPoint e OneNote.
  • Netflix - o popular serviço de streaming de vídeo sob demanda.
  • Teamviewer - uma das ferramentas de administração de desktop remoto populares.
  • Pandora - o popular serviço de streaming de música e recomendação automática de música, desenvolvido pelo Music Genome Project.

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

Os aplicativos da Plataforma Universal do Windows 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 a pena mencionar que a Microsoft também fornece modelos para cada linguagem de programação, que você pode usar para codificar aplicativos universais no Microsoft Visual Studio 2015.

Vantagens e desvantagens dos aplicativos universais do Windows

Até agora, você tem uma ideia sobre o que são os aplicativos universais do Windows, como eles funcionam e as plataformas nas quais eles estão disponíveis. Você provavelmente também tem uma idéia de suas vantagens, mas vamos enumerá-las para obter uma imagem mais clara:

  • Os aplicativos da Plataforma Universal do Windows podem ser usados ​​em qualquer dispositivo que execute o Windows 10. Isso inclui computadores desktop, laptops, tablets e híbridos do Windows 10, smartphones Windows 10 Mobile, consoles Xbox One, dispositivos IoT com Windows 10 e até mesmo no Microsoft HoloLens.
  • Os desenvolvedores podem criar aplicativos que funcionam da mesma maneira em várias famílias de dispositivos com diferentes fatores de forma.
  • Os aplicativos da Plataforma Universal do Windows são distribuídos e atualizados da mesma maneira, usando a Windows Store, que está disponível e funciona da mesma maneira em todos os dispositivos Windows 10.
  • Os aplicativos da Plataforma Universal do Windows 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 e / ou XAML.

Há também algumas desvantagens sobre os aplicativos da Plataforma Universal do Windows:

  • Os aplicativos da Plataforma Universal do Windows são limitados a dispositivos que executam o Windows 10. Eles nunca funcionam no Android e no iOS. Além disso, eles não funcionam em versões mais antigas do Windows.
  • Os aplicativos da Plataforma Universal do Windows 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 aplicativos universais excelentes, esse conceito não será benéfico para os usuários ou para a Microsoft.

Conclusão

Agora você sabe quais são os aplicativos da Plataforma Universal do Windows e qual é a finalidade deles. Como você aprendeu, eles são uma ótima ideia que pode mudar a forma como lidamos com aplicativos, como os migramos de um dispositivo para outro, 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 criarem aplicativos universais para o Windows, ele continuará sendo 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 compartilhar sua opinião sobre esse conceito. É bom? Você vê isso como tendo futuro? Deixe-nos saber usando o formulário abaixo.