A Microsoft está incentivando os desenvolvedores a criar aplicativos Progressive Web Apps (PWAs) ou Universal Windows Platform (UWP) que podem ser executados com eficácia em tudo, desde a pequena tela do lendário telefone Surface, cujo codinome Andromeda, até o laptop de tela dupla Centaurus 2 em 1 -tablet para o Surface Pro para o Surface Livro para o Surface Studio.
Crédito: Denys Prykhdov / Shutterstock
A Apple supostamente vai empurrar os desenvolvedores para mesclar aplicativos para Mac, iPhone e iPad em um único executável em algum momento de 2022-2023. Não se preocupe: eles não estão matando o Mac (ainda). E esta é uma ótima notícia para todos.
De acordo com um relatório da Bloomberg esta semana, a empresa de Cupertino quer tornar mais fácil desenvolver uma vez e implantar em todos os lugares por meio de uma nova “iniciativa de várias etapas” chamada Marzipan. Isso ocorreu na esteira da mudança da Apple no ano passado para lançar o UIKit, ferramentas de desenvolvedor que tornam mais fácil trazer aplicativos iOS para os Macs.
O que a Apple está planejando
Com o Marzipan, o artigo da Bloomberg diz que o objetivo da Apple é aumentar a receita promovendo a criação “mais fácil” de software. Mas isso é bastante ingênuo. Como qualquer desenvolvedor diria, mesmo que a base de código seja a mesma, não existe "mais fácil" quando se trata de desenvolver para várias plataformas.
Não importa o quão suave a Apple possa fazer isso funcionar, otimizar o desenvolvimento da maneira que a Apple supostamente imagina sempre virá com custos mais altos associados ao desenvolvimento da interface do usuário e teste de hardware. Ainda assim, será muito melhor do que manter vários projetos para várias plataformas de hardware.
O benefício óbvio para os consumidores é que, em teoria, a mudança trará ótimos aplicativos para diferentes máquinas da Apple que antes não existiam. Imagine um aplicativo macOS profissional como o Photoshop rodando em um MacBook como de costume que se transforma em uma versão baseada em toque no iPad e depois em uma versão simplificada para um iPhone robusto. (Uma versão iOS do Photoshop está em desenvolvimento, pelo menos para o iPad este ano.) Da mesma forma, um aplicativo como o Netflix ou o Gmail será capaz de migrar sem esforço para laptops e desktops da Apple.
Essa mudança faz ainda mais sentido quando você olha para os rumores dos planos da Apple de usar processadores Axx baseados em ARM em seus MacBooks. O iPad mostrou o caminho, oferecendo melhor desempenho do que a maioria dos laptops - é limitado apenas por sua RAM. Não há dúvida de que a Apple colocará processadores ARM em todos os seus computadores mais cedo ou mais tarde.
Mas a chave aqui é que, mesmo que a Apple tenha dito repetidamente que não planeja fundir o macOS e o iOS, essa fusão de desenvolvimento efetivamente alcançará isso.
Os aplicativos ainda poderão ser executados em modo de janela nos Macs de mesa. E o Finder ainda será o "iniciador" de aplicativos do macOS por enquanto - da mesma forma que os trampolins do iPhone ou iPad são os iniciadores do iOS.
Mas essas são diferenças irrelevantes. Na verdade, se os aplicativos rodassem com uma única base de código no iPhone, iPad e Macs, a Apple teria efetivamente mesclado todos os sistemas operacionais. A única coisa que mudará será a experiência do usuário em cada máquina - o front-end que você colocar nela.
Uma nova onda de fatores de forma de computação de metamorfose
Um movimento como esse permitirá que a Apple explore novos fatores de forma da mesma forma que a Microsoft está fazendo com seu hardware Surface ou o Google está fazendo com telefones dobráveis ou o suposto modo de desktop Android Q.
Porque o fato é que, enquanto a Apple está trabalhando para fazer essa fusão acontecer em 2022-2023, essas duas empresas estão muito à frente no desenvolvimento de um sistema operacional integrado que pode funcionar em diferentes fatores de forma, transformando as experiências do usuário de aplicativos para se adaptar a esses fatores de forma .
Crédito: Thurrot.com
A Microsoft tem incentivado os desenvolvedores a criar aplicativos Progressive Web Apps (PWAs) ou Plataformas Universais do Windows (UWP) que podem ser executados com eficácia em tudo, desde a pequena tela do lendário telefone Surface, cujo codinome Andromeda, até o laptop de tela dupla Centaurus 2 em 1 -tablet para o Surface Pro para o Surface Livro para o Surface Studio.
Todas essas máquinas serão conectadas ao mesmo sistema operacional Windows Core e oferecerão uma experiência de usuário ligeiramente diferente, com aplicativos se transformando para adotar os recursos de qualquer hardware em que sejam executados. E todos eles estarão disponíveis em contêineres únicos na Microsoft Store, assim como A Apple supostamente planeja fazer com os aplicativos do Marzipan.
E há o Google, que está tomando o caminho inverso, preparando os desenvolvedores para criar aplicativos que podem ser executados em tudo, desde telefones Android a telefones dobráveis, dispositivos 2 em 1 e Chromebooks.
Crédito: Google
A empresa de Mountain View disse no ano passado que estava trabalhando para garantir que seu sistema operacional e aplicativos funcionassem perfeitamente em diferentes formatos. Em uma postagem de blog no site de desenvolvedores Android, a empresa observou que os aplicativos também precisavam transformar sua IU junto com o próprio dispositivo. Algo como o YouTube deve funcionar em um único painel e se expandir dinamicamente conforme você abre o segundo painel de seu telefone.
Panorama
Os próximos anos verão uma mudança total na forma como entendemos a computação, com as três grandes empresas de tecnologia adotando dispositivos que podem mudar de forma e aplicativos que podem funcionar em vários dispositivos de forma contínua. Em breve, não teremos que nos preocupar com quais programas são executados e onde. Em vez disso, vamos escolher qualquer dispositivo e nos divertir ou fazer nosso trabalho.
Por fim, a computação tornou-se empolgante novamente.
Esta postagem apareceu originalmente no Tom's Guide.