Projeto Centennial pode executar aplicativos no Windows 10 Mobile? (e outras perguntas respondidas)

redstone-logo-vermelho

Hoje, os primeiros vislumbres da Microsoft usando sua ponte chamada Centennial trouxeram programas clássicos do Windows para a loja. Em suma, a Microsoft está trazendo programas Win32, como o Paint e WordPad, para a Plataforma Universal do Windows (UWP).

Ao ler os diversos comentários, é evidente que ainda existe muita confusão sobre o tema, incluindo se estes aplicativos poderão ser executados no Windows 10 Mobile. Aqui estão algumas respostas.

O Projeto Centennial converte apps?

projeto-centennial

Projeto Centennial é uma das três “pontes” da Plataforma Universal do Windows (as outras duas são IslandWood para iOS e Westminster para WebApps). O seu objetivo é ajudar os desenvolvedores a trazerem apps existentes para a Windows Store (PC, Mobile, Xbox, e HoloLens).

Apesar de usarmos a palavra”converter” no contexto do Projeto Centennial, não é bem isso o que acontece. Na verdade, o Centennial recomplia o programa Win32 (do desktop tradicional) para um Appx (aplicativo universal ou UWP). Não se trata, contudo, de reescrever o código ou alterar o app no sentido formal.

Por que o desenvolvedor usaria o Centennial?

projeto-Centennial-nero

Há muitas razões para que um desenvolvedor usar o Centennial. Por exemplo, o “velho” programa de desktop agora pode aproveitar recursos modernos do UWP, incluindo:

  • Live Tiles
  • Notificações
  • Instalador de app mais limpo e seguro
  • Métricas de loja e monitoramento
  • As atualizações automáticas de aplicativos
  • Monetização
  • Exir o App para mais usuários
  • Centralização dos comentários de clientes e classificações

Os desenvolvedores também podem repassar seus apps sob forma de Appx (em vez de exe).

Centennial é a porta de entrada para desenvolvedores do PC

A Microsoft vai receber o programa do desktop tradicional na loja. Mais tarde, se um desenvolvedor tiver interesse de levá-lo adiante, ele pode migrar o código formal Win32 para  torná-lo  um real aplicativo universal, Universal do Windows App (UWA).

Centennial pode executar aplicativos no Windows 10 Mobile?

hp-elite-x3-logo

A grande questão (e confusão) é que muitos usuários querem usar estes programa em seus smartphones. É complicado, mas para a maior parte, a resposta neste momento é não. A razão é que UWP suporta um subconjunto de APIs Win32, mas não todas elas. Ainda há coisas que os programas Win32 necessitam que não estão presente no UWP.

UWP suporta um subconjunto de APIs Win32, mas nem todos eles. Agora, é importante lembrar que isto pode e irá provavelmente mudar. Parece que a Microsoft quer substituir todas as APIs do Win32 com os UWP, mas você não pode simplesmente substituir décadas de ferramentas de desenvolvimento em apenas um ano.

Que tal um Surface Phone com processador da Intel?

Poderia um celular baseado na tecnologia Intel rodar aplicativos Centennial? Em teoria, sim, mas não há nenhuma evidência de que isso vai acontecer. Não dá para saber se o suposto Surface Phone teria um processador X86 ou ARM ou se seria fabricado pela AMD. Só existem especulações, tudo pode acontecer.

Também não está claro se o Windows 10 Mobile irá obter as APIs e DLLs necessárias para que os programas Win32 funcionem.

Tudo indica que a equipe liderada por Panos irá criar um novo dispositivo que funcione como celular e PC, e abrirá um novo nicho no mercado, assim como o Surface fez. Mas é prematuro tirar conclusões de algo que não colocamos as mãos.

Em suma, não espere que com a atualização Anniversary para Windows 10 Mobile o seu smartphone consida rodar Photoshop nativamente. Ainda não. No máximo será virtualizado como o HP Elite X3 faz.

17 comments on “Projeto Centennial pode executar aplicativos no Windows 10 Mobile? (e outras perguntas respondidas)

    1. kkkkkkkkk
      Então, eles não fizeram “uma matéria tipo assim”. Essa matéria do Windows Club é que foi traduzida dessa matéria do Windows Central que vc postou 😉
      PS.: não estou criticando o Windows Club, só estou te explicando o que aconteceu.

  1. Apps da ponte Centennial serão UWA, ou seja, rodará apenas em PC ou no W10M com processador x86 (Surface Phone?) Enquanto os apps das pontes Islandwood e Westminster serão UWP, ou seja, rodará em toda a plataforma Windows, sem exceções. Certo?

    1. Só vai rodar em smartphone em celulares se o windows 10 mobile oferecer as respectivas APIs (as mesmas que tem no windows desktop)

      Não é ponte, esse centennial é apenas um “empacotador’ que será possível baixar na windows store (em vez de baixar em sites, ftps etc), nada mais do que isso.

      Não é preciso do Centennial pra haver uma live, integração com as notificações e blablabla conforme foi publicado aqui. Veja o Telegram, que há notificações integraças com o sistema e não usa isso.

      1. tecnicamente vc está certo, tipo o Chrome não e Integrado com o Sistema mas tem Notificação no próprio Programa, Logico não e a mesma coisa de receber essa Notificação na central em quanto o app/Programa está Fechado!

    2. Eu vejo tudo isso como uma simples solução pra vc não pegar um monte de vírus baixando um .exe dos sites de download que tem por aí. Inclusive acredito que a morte deles esteja se ensaiando.

  2. resumindo é uma gambi temporária para aumentar o numero de apps na loja e fazer o pessoal abandonar de vez o .exe, é interessante mas é uma ideia de transição, cedo ou tarde o mundo irá migrar para o windows 10 (q segundo a microsoft é o ultimo windows e o mesmo tem atualização forçada, oq é bom para evitar a fragmentação do windows 10) seja por software novos seja por hardware q estará defasado e ai esses “gambi” serão abandonadas e os devs farão apps direto no uwp q até lá está bem mais maduro.

    1. Ninguém sabe o que será o Surface Phone, provavelmente não será um smartphone.

      Além disso, a Microsoft pode criar uma parceria com ela. São muitas possibilidades.

  3. A verdade é que a bridge nem encosta no programa em si.. por isso que ela usa o arquivo de instalação pra “converter” o app.. tecnicamente ela pega o arquivo de instalação e faz uma instalação virtualizada e depois, ela identifica as porcarias que o instalador faria( gravar coisa na pasta do Windows, no registro, etc) e redireciona pra outros lugares e então gera o .appx … quando vc roda o programa instalado pelo .appx vai ser o mesmo programa rodando na memoria(usando as mesmas apis do Win32) + a parte UWP que o desenvolvedor adicionar…

  4. Tenho varias duvidas com essas pontes…
    1) Um exe Win32 portado, como ficaria o código depois para dar manutenção?
    2) Um app depois que portado do iOS, sua manutenção é feita no C# ou ainda no Objective C?

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *