Um binário para governar todos: é possível que o mesmo aplicativo funcione em todos os sistemas Apple

Um binário para governar todos: é possível que o mesmo aplicativo funcione em todos os sistemas Apple

Uma discussão nos fóruns MacRumors, a partir de uma pergunta feita pelo usuário Wowfunhappy perguntando sobre a futura compatibilidade de binários universais em novos computadores com o Apple Board (Apple Silicon) e se um binário universal compatível com as quatro arquiteturas, lançou uma resposta inesperada:

Durante sua apresentação na WWDC 2020, a Apple anunciou o retorno dos Binários Universais, para permitir que os desenvolvedores criem aplicativos que rodam em computadores baseados em Intel e Apple durante a transição.



Mas, na realidade, as Faixas Universais nunca desapareceram. Você pode usar aplicativos compilados para PPC (PowerPC) e para Intel no Mojave, e suponho que Catalina também. Da mesma forma, muitos aplicativos somente Intel também são "universais" no sentido de que contêm versões para arquiteturas de 32 bits (i386) e 64 bits (x86_64).

Então eu me pergunto: seria possível para um desenvolvedor criar um binário universal que funcionasse nativamente em todas as quatro arquiteturas? PPC, i386, x86_64 e ARM?

A resposta é aparentemente positiva. O desenvolvedor TenFourFox blogou sobre essa possibilidade, confirmando que é possível:

Uma pergunta que me foi feita várias vezes nos últimos dias é: Agora que o AARM (Apple ARM) é real, é possível criar o binário universal ARM-Intel-PowerPC definitivo? Já acredito que seja possível! Aposto que é! A Apple já antecipa que você pode ter um binário com cinco arquiteturas diferentes, incluindo, por exemplo, ARM64, PowerPC de 32 bits, PowerPC de 64 bits, i386 e x86_64. Você só precisa compilá-los independentemente e empacotá-los juntos.

TenFourFox é uma variante do Firefox para Mac PowerPC com OS X 10.4 ou 10.5. Ele oferece a esses usuários compatibilidade com navegadores modernos. O desenvolvedor destaca que cada arquitetura também pode ter seu próprio subtipo, o que significa que o que poderia ser chamado de "o rei dos binários universais" poderia ser compatível com 17 tipos diferentes de estruturas de ensino, o que poderia fazer um aplicativo rodar em qualquer máquina PowerPC para futuros Macs ARM sendo compatíveis com todas as variantes de processador.



Realidade

Além do interesse ou curiosidade acadêmica, a realidade é que essa compatibilidade com versões anteriores tem pouco interesse comercial. A frota de máquinas PowerPC em uso deve estar muito próxima de zero, e conhecendo a velocidade com que a Apple migra e a ganância com que os usuários da Apple adotam novos recursos, a frota de computadores baseados em Intel cairá drasticamente em alguns anos.


Em cinco anos, os aplicativos compatíveis com Intel serão descontinuados e em dez anos serão uma anomalia.

Ninguém que queira desfrutar de seu Mac deve apostar em suas esperanças de que os aplicativos da Intel sejam compatíveis com o padrão em cinco anos.

Claro, haverá pilhas de artigos protestando quando isso acontecer, mas todos sabemos que acontecerá. Qualquer outra posição é mera negação.


Adicione um comentário do Um binário para governar todos: é possível que o mesmo aplicativo funcione em todos os sistemas Apple
Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.