Rumores se confirmaram: a Apple está trocando os processadores Intel por seus próprios chips Apple Silicon, baseados na arquitetura ARM. Essa transição trará mudanças significativas para os usuários de Mac, sendo a principal delas a capacidade de rodar aplicativos de iOS e iPadOS diretamente no macOS.
Aplicativos de iPhone e iPad Chegam ao Mac
A Apple já fabrica seus próprios processadores para iPhone, iPad e outros dispositivos fora da linha Mac (incluindo Apple TV, HomePod e Apple Watch). Essas plataformas utilizam chips com arquitetura ARM, reconhecidos por sua eficiência energética e térmica superior em comparação com os chips Intel presentes nos Macs.
Agora, a empresa está avançando com a mudança da linha Mac para processadores customizados baseados em ARM. Isso significa que aplicativos para iPhone e iPad serão compatíveis nativamente com os novos modelos, pois foram projetados para rodar no mesmo tipo de processador.
Segundo a Apple, aplicativos desenvolvidos para iPhone e iPad não precisarão de qualquer modificação para funcionar em um novo Mac com processador ARM. Essa compatibilidade foi demonstrada durante a Worldwide Developers Conference (WWDC) com aplicativos como Monument Valley 2, Calm e Fender Play.
Estima-se que cerca de dois milhões de aplicativos da App Store se tornarão compatíveis com o macOS num futuro próximo. Eles serão executados em janelas que corresponderão à proporção da plataforma original. O aplicativo do Twitter para iPhone, por exemplo, aparecerá em uma janela retrato, similar à tela do iPhone.
Praticamente todos os aplicativos da App Store estarão disponíveis. Serviços como Instagram e TikTok, que não possuem versões para Mac, finalmente terão suas versões compatíveis. Ainda não se sabe se os desenvolvedores poderão optar por não disponibilizar seus aplicativos no Mac.
No entanto, os desenvolvedores terão a opção de adaptar seus aplicativos à plataforma Mac. Pequenas mudanças, como remover o teclado virtual durante a digitação, farão uma grande diferença na usabilidade desses aplicativos.
A Apple não divulgou muitos detalhes, e nenhum Mac com processador ARM foi lançado fora do Kit de Transição para Desenvolvedores. Teremos que esperar para ver como tudo funcionará na prática.
Quais Macs Serão Compatíveis com Aplicativos de iPhone e iPad?
A compatibilidade nativa com aplicativos de iPhone e iPad estará disponível apenas em Macs equipados com os novos sistemas em chip (SoCs) ARM. A Apple informou que os primeiros Macs com Apple Silicon serão lançados antes do final de 2020, mas ainda não especificou quais linhas de produto serão as primeiras a receber a atualização.
Um novo design do iMac foi amplamente divulgado nas semanas que antecederam a WWDC, enquanto o MacBook Pro e o MacBook Air já passaram por atualizações mais recentes. Isso gerou especulações de que o primeiro Mac com Apple Silicon será um computador desktop all-in-one. A empresa planeja completar a transição de toda a linha Mac até 2022.
É importante ressaltar que o suporte nativo para esses aplicativos é diferente do projeto Catalyst da Apple, que adicionou aplicativos como News, Voice Memos e Stocks ao macOS Mojave em 2018. O Catalyst permite que desenvolvedores do iPad migrem seus aplicativos iOS para o Mac de forma mais fácil, possibilitando compras universais entre as duas plataformas.
Embora o Catalyst tenha sido usado para levar aplicativos de terceiros, como o Twitter, para o Mac, ele não se compara à execução nativa de um aplicativo de iPhone ou iPad em um Mac com ARM. Aplicativos nativos não necessitam ser recompilados, já que 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 equipados com o Apple Silicon.
O Que É ARM e Como É Diferente?
Para compreender a diferença entre os chips Intel e Apple Silicon, é fundamental entender as diferenças básicas na arquitetura do processador. A Intel fabrica 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). Processadores ARM lidam com instruções mais simples, geralmente concluídas em um único ciclo de clock da CPU. A arquitetura CISC, por outro lado, executa mais simultaneamente, distribuindo a tarefa por vários ciclos.
Essencialmente, são duas abordagens distintas para um objetivo final semelhante: executar softwares de forma eficiente. Como a arquitetura RISC utiliza um conjunto de instruções menos complexo, dispositivos com ARM tendem a consumir menos energia e produzir menos calor. É por isso que a tecnologia ARM é a escolha para smartphones, tablets, computadores de placa única (como o Raspberry Pi) e até mesmo o Nintendo Switch.
Historicamente, a arquitetura x86 superou a ARM em termos de poder de processamento bruto. É por isso que computadores desktop ainda utilizam chips x86 de 64 bits, como a série Intel Core. Esses chips produzem mais calor e exigem mais energia, tornando-os mais adequados para desktops, onde resfriamento e energia são menos problemáticos. Eles também são usados na maioria dos notebooks, embora o Surface Pro X da Microsoft seja alimentado por ARM.
Softwares projetados para o conjunto de instruções CISC precisam ser reconstruídos para funcionar nativamente em máquinas com arquitetura RISC. Softwares já escritos para dispositivos ARM, como a ampla variedade de aplicativos da App Store para iPhone e iPad, funcionarão nativamente em computadores com Apple Silicon quando forem lançados.
Esta é apenas a ponta do iceberg no que diz respeito à transição da Apple para ARM. Há muito mais a ser discutido, como maior duração de bateria, menor geração de calor e uma integração mais profunda entre software e hardware.
Tem um Mac com Intel? Sem Aplicativos de iPhone ou iPad Para Você
Com o primeiro Mac com ARM previsto para o final do ano, a Apple continuará vendendo modelos com Intel por mais algum tempo. Assim como na transição de PowerPC para Intel em 2006, a Apple se comprometeu a dar suporte a computadores com processadores Intel num futuro próximo. Infelizmente, esse suporte não incluirá a compatibilidade com aplicativos para iPhone ou iPad.
No futuro, aplicativos desenvolvidos especificamente para o Mac funcionarão tanto em modelos Intel quanto em modelos com Apple Silicon. Isso é possível graças 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 de trazer a biblioteca de aplicativos do iPhone e iPad para modelos sem processador ARM.
Essa decisão certamente criará demanda por Macs com ARM, diferenciando-os dos demais. 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 o incentivo que a Apple usará para impulsionar as vendas de Macs com Apple Silicon.
E os Aplicativos Mac Desenvolvidos Para Intel?
Como os novos Macs com ARM não serão nativamente compatíveis com softwares desenvolvidos para modelos com chip Intel, o que acontecerá com todos os softwares existentes? É possível que desenvolvedoras com grandes orçamentos, como Adobe e Microsoft, consigam cumprir o prazo da Apple para uma versão ARM nativa. Mas e os desenvolvedores menores, que não têm o mesmo tempo e recursos?
Não se preocupe, os novos Macs não substituirão os aplicativos de desktop clássicos por aqueles do iPhone e iPad. Desenvolvedores podem recompilar seus aplicativos Intel existentes para ARM, mas você poderá executar os mesmos aplicativos Mac que usa no macOS Catalina hoje em um novo Mac com processador ARM.
Isso é possível graças ao Rosetta 2 – uma versão atualizada do tradutor binário dinâmico usado na transição de proprietários de Mac de PowerPC para Intel em 2006. A empresa fez uma demonstração do Rosetta 2 na WWDC 2020, usando modelagem 3D e o software de animação Maya, que parecia rodar perfeitamente.
Ainda mais impressionante foi a demonstração de alta performance do jogo Shadow of the Tomb Raider, também rodando via Rosetta. Não se sabe se podemos esperar desempenho semelhante em todos os aplicativos, mas os resultados de benchmark do Developer Transition Kit (DTK) baseado em ARM parecem promissores.
O DTK é um Mac mini modificado com um chip A12Z do iPad Pro (com clock reduzido), 16 GB de RAM e um SSD de 512 GB. Apesar da insistência da Apple, alguns desenvolvedores executaram o Geekbench em seus DTKs para avaliar o desempenho. Como não existe uma versão nativa do Geekbench disponível para Macs com ARM, os benchmarks foram conduzidos usando o Rosetta.
Os primeiros resultados mostraram que o Geekbench via Rosetta em um chip A12Z superou o Surface Pro X da Microsoft com ARM, mesmo este executando uma versão nativa da ferramenta de benchmark. É preciso analisar esses resultados com cautela, mas é um bom sinal, considerando que o A12Z é um chip com dois anos de idade. O primeiro Mac com ARM poderá usar um processador bem mais potente do que o do iPad Pro.
Um dos motivos para esse desempenho promissor pode ser o fato de que o Rosetta 2 realiza grande parte do processamento pesado durante a fase de instalação. Isso foi comparado à recompilação do 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, tornou-se um componente opcional com o lançamento do OS X 10.6 Snow Leopard. O suporte para Rosetta foi oficialmente descontinuado com o lançamento do OS X 10.7 Lion em 2012.
Apple Silicon Chegará no Final de 2020
Não sabemos exatamente quando o Apple Silicon será lançado, mas a Apple garantiu que será ainda este ano. Também não está claro se essa mudança na arquitetura resultará em modelos mais baratos, já que a Apple controla o processo de produção, 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. Descubra as novas funcionalidades que chegam ao macOS e o que o iOS 14 reserva para os proprietários de iPhone e iPad.