Macs executam aplicativos para iPhone e iPad: é assim que funciona

Vários aplicativos iOS em execução em um Mac.
maçã

Os rumores estavam certos: a Apple está se afastando da Intel em favor de seus próprios processadores Apple Silicon ARM. Isso trará grandes mudanças para quem usa um Mac. O principal deles é a capacidade de executar nativamente aplicativos iOS e iPadOS 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 de produtos não Mac (incluindo Apple TV, HomePod e Apple Watch). Essas plataformas rodam em chips baseados em ARM, comumente escolhidos por sua duração superior de bateria e térmicas em comparação com os chips Intel no Mac.

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

De acordo com a Apple, os aplicativos escritos para o 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.

"Monument Valley 2" em execução no macOS via Rosetta 2.
maçã

Isso significa que cerca de dois milhões de  aplicativos da App Store serão nativamente compatíveis 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 de um iPhone.

Quase tudo na App Store estará disponível. Serviços como Instagram e TikTok, que carecem totalmente de aplicativos para Mac, finalmente terão versões compatíveis com Mac disponíveis. Não está claro neste estágio se os desenvolvedores poderão optar por não disponibilizar seus aplicativos no Mac.

No entanto, os desenvolvedores serão capazes de adaptar seus aplicativos à plataforma Mac. Pequenos ajustes, como remover o teclado do software durante a digitação, farão toda a diferença no que diz respeito à usabilidade desses aplicativos.

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

Recomendado:  Como encomendar um iPhone 13

Quais Macs terão suporte nativo para aplicativos de iPhone e iPad?

O suporte nativo para aplicativos de iPhone e iPad estará disponível apenas em Macs com os novos sistemas ARM no chip (SoCs). A Apple disse que os primeiros Macs a usarem 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 muito divulgado nas semanas que antecederam a WWDC, e o MacBook Pro e o MacBook Air viram ambos redesenhos bastante recentes . Isso causou muitas especulações de que o primeiro Apple Silicon Mac será um desktop multifuncional. A empresa espera ter concluído a transição de toda a linha de Macs até 2022.

Recursos de silício da Apple.
maçã

Observe que o suporte nativo para esses aplicativos não é o mesmo que o projeto Catalyst da Apple, que adicionou aplicativos como Notícias, Memorandos de voz e ações ao macOS Mojave em 2018. O Catalyst permite que os desenvolvedores de iPad portem 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 rodar nativamente um aplicativo para iPhone ou iPad em um Mac ARM. 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, de fato, duas versões de um aplicativo – uma para cada plataforma.

Nada disso será necessário nos Macs que vêm com o Apple Silicon.

O que é ARM e como ele é 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 ARM da Apple Silicon para os quais a Apple está fazendo a transição.

Enquanto os processadores x86 são projetados para Complex Instruction Set Computing (CISC), os processadores ARM usam Reduced Instruction Set Computing (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, espalhando-se por vários ciclos.

Em essência, essas são duas abordagens diferentes para um objetivo final muito semelhante: executar 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 preferida para smartphones, tablets, computadores de placa única (como o Raspberry Pi) e até mesmo o Nintendo Switch.

Recomendado:  Como (e por que) dividir um pacote de roteador Mesh
Um gráfico que mostra os benefícios de desempenho e energia de "Macs com Apple Silicon."
maçã

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, já que 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 equipado com ARM.

O software projetado para o conjunto de instruções CISC precisa ser reconstruído para funcionar nativamente em máquinas RISC. 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 vida útil da bateria, menos aquecimento e um casamento mais estreito de software e hardware.

Tem um Intel Mac? Sem aplicativos para iPhone ou iPad para você

Com o primeiro ARM Mac previsto para o final do ano, a Apple ainda estará vendendo modelos da Intel por um tempo. 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.

Construindo um aplicativo universal no Xcode

No futuro, os aplicativos escritos especificamente para o Mac funcionarão nos modelos Intel e Apple Silicon. Isso possivelmente se deve 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 certamente criará uma demanda por Macs ARM, diferenciando-os do pacote. As novas máquinas perderão a capacidade de executar o Windows por meio do 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 irá balançar para vender o Apple Silicon.

E os aplicativos para Mac escritos para a Intel?

Visto que os novos Macs baseados em ARM não serão nativamente compatíveis com software escrito para modelos com chip Intel, o que acontece com todos os seus 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 quanto aos desenvolvedores menores, que não têm tempo e recursos?

Recomendado:  Como configurar a criptografia BitLocker no Windows

Não se preocupe – os novos Macs não trocarão os aplicativos clássicos de desktop do Mac pelos do 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 graças ao Rosetta 2 – uma versão atualizada do tradutor binário dinâmico usado para fazer a transição dos proprietários de Mac de PowerPC para Intel em 2006. A empresa demonstrou o Rosetta 2 no WWDC 2020 usando modelagem 3D e o software de animação Maya, que parecia estar em execução perfeitamente.

Rosetta para Intel / PowerPC.
maçã

Ainda mais impressionante foi a demo altamente responsiva de Shadow of the Tomb Raider , também rodando via Rosetta. Se podemos esperar um desempenho semelhante em todos os aplicativos, ainda não se sabe, 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 levemente reduzido, com 16 GB de RAM e um SSD de 512 GB. Apesar da insistência da Apple em contrário, alguns desenvolvedores têm executado o Geekbench em seus DTKs para verificar o desempenho. Como não há uma versão nativa do Geekbench disponível para Macs ARM, os benchmarks foram conduzidos usando Rosetta.

Os primeiros resultados mostraram que o 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. Considere 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 tal desempenho promissor pode estar no fato de que Rosetta 2 faz muito do trabalho pesado durante a fase de instalação. Isso foi comparado a recompilar o aplicativo como um aplicativo “Universal 2”.

Para se 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 abandonado com o lançamento do OS X 10.7 Lion em 2012.

Apple Silicon é lançado mais tarde em 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 vão subir para cobrir os custos de pesquisa e desenvolvimento.

A Apple Silicon foi apenas uma pequena diferença em relação ao que a Apple anunciou na WWDC 2020. Confira os novos recursos que virão para o macOS e o que o iOS 14 tem reservado para proprietários de iPhone e iPad .