Macs executarão aplicativos para iPhone e iPad: veja como funcionará

Os rumores estavam certos: a Apple está se afastando da Intel em favor de seus próprios processadores Apple Silicon ARM baseados em ARM. Isso trará grandes mudanças para quem usa um Mac. O principal deles é a capacidade de executar aplicativos iOS e iPadOS nativamente em um sistema macOS.

Aplicativos para iPhone e iPad estão chegando ao Mac

A Apple já está produzindo seus próprios processadores para iPhone, iPad e a maioria de sua linha não-Mac (incluindo Apple TV, HomePod e Apple Watch). Essas plataformas são executadas em chips baseados em ARM, comumente escolhidos por sua vida útil de bateria e térmicas superiores em comparação com os chips Intel no Mac.

A empresa agora está avançando e fazendo a transição da linha Mac para processadores personalizados baseados em ARM. Isso significa que os aplicativos para iPhone e iPad serão compatíveis nativamente com os novos modelos, pois foram projetados para rodar no mesmo tipo de processador.

De acordo com a Apple, os aplicativos escritos para iPhone e iPad não exigirão nenhuma modificação para funcionar em um novo Mac baseado em ARM. A empresa demonstrou isso em sua Worldwide Developers Conference (WWDC) usando aplicativos como Monument Valley 2, Calm e Fender Play.

Isso significa uma estimativa dois milhões Os aplicativos da App Store serão compatíveis nativamente com o macOS em um futuro próximo. Eles são executados em janelas que correspondem à proporção da plataforma original. O Twitter para iPhone, por exemplo, aparecerá como uma janela de retrato, assim como na tela do iPhone.

Praticamente qualquer coisa da App Store estará disponível. Serviços como Instagram e TikTok, que carecem inteiramente de aplicativos para Mac, finalmente terão versões compatíveis com Mac disponíveis. Ainda não está claro se os desenvolvedores poderão optar por não disponibilizar seus aplicativos no Mac.

No entanto, os desenvolvedores poderão adaptar seus aplicativos à plataforma Mac. Pequenos ajustes, como remover o teclado do software durante a digitação, farão toda a diferença na usabilidade desses aplicativos.

A Apple não compartilhou muitos detalhes sobre isso, e nenhum ARM Mac ainda foi lançado fora de um Kit de Transição de Desenvolvedor secreto. Teremos que esperar e ver como vai funcionar.

Quais Macs suportarão nativamente aplicativos para iPhone e iPad?

O suporte nativo para aplicativos para iPhone e iPad estará disponível apenas em Macs com os novos sistemas em chip (SoCs) ARM. A Apple disse que os primeiros Macs a usar o Apple Silicon serão lançados antes do final de 2020, embora ainda não tenha dito quais linhas de produtos serão atualizadas.

Um redesenho do iMac foi fortemente divulgado nas semanas que antecederam a WWDC, e o MacBook Pro e o MacBook Air viram redesenhos bastante recentes. Isso causou muita especulação de que o primeiro Apple Silicon Mac será um desktop all-in-one. A empresa espera concluir a transição de toda a linha Mac até 2022.

Observe que o suporte nativo para esses aplicativos não é o mesmo que o projeto Catalyst da Apple, que adicionou aplicativos como News, Voice Memos e Stocks ao macOS Mojave em 2018. O Catalyst permite que os desenvolvedores do iPad transfiram facilmente seus aplicativos iOS para o Mac, permitindo compras universais entre as duas plataformas.

Embora o Catalyst já tenha sido usado para trazer aplicativos de terceiros para iPad, como o Twitter, para o Mac, não é o mesmo que executar nativamente um aplicativo para iPhone ou iPad em um ARM Mac. Os aplicativos nativos não precisam ser recompilados, pois já são compatíveis com a arquitetura do processador. O Catalyst permite que o Xcode crie, na verdade, duas versões de um aplicativo – uma para cada plataforma.

Nada disso será necessário nos Macs fornecidos com o Apple Silicon.

O que é ARM e como é diferente?

Para entender a diferença entre os chips Intel e o Apple Silicon, primeiro você precisa entender as diferenças básicas na arquitetura do processador. A Intel produz processadores x86, que são diferentes dos processadores Apple Silicon ARM para os quais a Apple está fazendo a transição.

Enquanto os processadores x86 são projetados para a Computação do Conjunto de Instruções Complexas (CISC), os processadores ARM usam a Computação do Conjunto de Instruções Reduzido (RISC). Os processadores ARM lidam com instruções mais simples, que geralmente são concluídas em um único ciclo de clock da CPU. A arquitetura CISC, no entanto, faz mais simultaneamente, espalhada por vários ciclos.

Em essência, essas são duas abordagens diferentes para um objetivo final muito semelhante: executar o software com eficiência. Como o RISC usa um conjunto de instruções menos complexo, os dispositivos ARM geralmente usam menos energia e produzem menos calor. É por isso que o ARM é a tecnologia de escolha para smartphones, tablets, computadores de placa única (como o Raspberry Pi) e até o Nintendo Switch.

Um gráfico mostrando os benefícios de desempenho e energia do

Historicamente, o x86 superou o ARM em termos de potência bruta. É por isso que os computadores desktop ainda usam chips x86 de 64 bits, como a série Intel Core. Como esses chips produzem mais calor e exigem mais energia, eles são adequados para desktops, pois o resfriamento e a energia são menos problemáticos. Eles também ainda são usados ​​na maioria dos laptops, embora o Surface Pro X da Microsoft seja alimentado por ARM.

O software projetado para o conjunto de instruções CISC precisa ser reconstruído para funcionar nativamente em máquinas RISC. O software já escrito para dispositivos ARM, como toda a coleção de aplicativos para iPhone e iPad na App Store, funcionará nativamente em computadores Apple Silicon quando eles finalmente chegarem no final deste ano.

Esta é apenas a ponta do iceberg quando se trata da transição da Apple para o ARM. Há muito mais para discutir, como maior duração da bateria, menos calor e um casamento mais apertado de software e hardware.

Tem um Intel Mac? Nenhum aplicativo para iPhone ou iPad para você

Com o primeiro ARM Mac esperado para o final do ano, a Apple ainda estará vendendo modelos Intel por um tempo ainda. Assim como a transição de PowerPC para Intel em 2006, a Apple se comprometeu a oferecer suporte a computadores baseados em Intel no futuro próximo. Infelizmente, isso não inclui suporte para aplicativos para iPhone ou iPad.

No futuro, os aplicativos escritos especificamente para o Mac funcionarão nos modelos Intel e Apple Silicon. Isso se deve possivelmente ao Xcode 12 e sua capacidade de criar binários “Universal 2”, que funcionam em ambas as arquiteturas de processador. A Apple não anunciou planos para trazer a biblioteca de aplicativos do iPhone e iPad para modelos não ARM.

Isso sem dúvida criará uma demanda por Macs ARM, diferenciando-os do pacote. As novas máquinas perderão a capacidade de executar o Windows via Boot Camp (embora talvez não a versão ARM). Portanto, a compatibilidade universal com aplicativos para iPhone e iPad pode ser apenas a cenoura que a Apple balançará para vender a Apple Silicon.

E os aplicativos Mac escritos para Intel?

Como os novos Macs baseados em ARM não serão compatíveis nativamente com softwares escritos para modelos com chip Intel, o que acontece com todos os softwares existentes? É possível que desenvolvedores com grandes orçamentos, como Adobe e Microsoft, possam cumprir o prazo iminente da Apple para uma versão ARM nativa. Mas e os desenvolvedores menores que não têm tempo e recursos?

Não se preocupe, os novos Macs não trocarão aplicativos de desktop Mac clássicos por aqueles no iPhone e iPad. Os desenvolvedores podem recompilar seus aplicativos Intel existentes para ARM, mas você pode executar exatamente os mesmos aplicativos Mac que executa no macOS Catalina hoje em um novo Mac baseado em ARM.

Isso é possível pelo Rosetta 2 – uma versão atualizada do tradutor binário dinâmico usado para fazer a transição de proprietários de Mac de PowerPC para Intel em 2006. A empresa demonstrou o Rosetta 2 na WWDC 2020 usando modelagem 3D e o software de animação Maya, que parecia estar em execução perfeitamente.

Ainda mais impressionante foi a demo altamente responsiva de Shadow of the Tomb Raider, também rodando via Rosetta. Ainda não se sabe se podemos esperar desempenho semelhante em todos os aplicativos, mas os benchmarks do Developer Transition Kit (DTK) baseado em ARM parecem promissores.

O DTK é um Mac mini modificado com um chip A12Z iPad Pro ligeiramente underclock, com 16 GB de RAM e um SSD de 512 GB. Apesar da insistência da Apple em contrário, alguns desenvolvedores estão executando o Geekbench em seus DTKs para verificar o desempenho. Como não há versão nativa do Geekbench disponível para Macs ARM, os benchmarks foram conduzidos usando o Rosetta.

Os primeiros resultados mostraram que Geekbench via Rosetta em um A12Z superou o Surface Pro X baseado em ARM da Microsoft executando uma versão nativa da mesma ferramenta de benchmarking. Leve esses resultados com uma pitada de sal, mas é um bom sinal, considerando que o A12Z é um chip de dois anos. O primeiro Mac baseado em ARM poderia usar um processador muito mais poderoso do que o do iPad Pro.

Uma razão para um desempenho tão promissor pode estar no fato de que o Rosetta 2 faz grande parte do trabalho pesado durante a fase de instalação. Isso foi comparado a recompilar o aplicativo como um aplicativo “Universal 2”.

Para ter uma ideia de quanto tempo esse período de compatibilidade pode durar, o Rosetta foi introduzido pela primeira vez com o OS X 10.4.4 Tiger em 2005. Em 2011, foi feito um componente opcional com o lançamento do OS X 10.6 Snow Leopard. O suporte para Rosetta foi oficialmente descartado com o lançamento do OS X 10.7 Lion em 2012.

Apple Silicon será lançado no final de 2020

Não sabemos quando a Apple Silicon chegará, mas a Apple insistiu que será este ano. Também não está claro se a mudança na arquitetura resultará em modelos mais baratos, já que a Apple controla o processo, ou se os preços subirão para cobrir os custos de pesquisa e desenvolvimento.

O Apple Silicon foi apenas uma pequena parte do que a Apple anunciou na WWDC 2020. Confira os novos recursos que chegam ao macOS e o que o iOS 14 tem reservado para os proprietários de iPhone e iPad.