Un binaire pour les gouverner tous : il est possible que la même application fonctionne sur tous les systèmes Apple

Un binaire pour les gouverner tous : il est possible que la même application fonctionne sur tous les systèmes Apple

Une discussion dans les forums MacRumors, à partir d'une question posée par l'utilisateur Wowfunhappy demandant la future compatibilité des binaires universels dans les nouveaux ordinateurs avec Apple Board (Apple Silicon) et si un binaire universel compatible avec les quatre architectures, a lancé une réponse inattendue :

Lors de sa présentation à la WWDC 2020, Apple a annoncé le retour d'Universal Binaries, pour permettre aux développeurs de créer des applications qui s'exécutent à la fois sur des ordinateurs Intel et Apple pendant la transition.



Mais en réalité les Universal Tracks n'ont jamais disparu. Vous pouvez utiliser des applications compilées pour PPC (PowerPC) et pour Intel dans Mojave, et je suppose Catalina également. De même, de nombreuses applications Intel uniquement sont également "universelles" dans le sens où elles contiennent des versions pour les architectures 32 bits (i386) et 64 bits (x86_64).

Alors je me demande : serait-il possible pour un développeur de créer un binaire universel qui fonctionne nativement sur les quatre architectures : PPC, i386, x86_64 et ARM ?

La réponse est apparemment positive. Le développeur TenFourFox a blogué sur cette possibilité, confirmant que c'est possible :

Une question qui m'a été posée à plusieurs reprises au cours des derniers jours est la suivante : maintenant que AARM (Apple ARM) est réel, est-il possible de créer le binaire universel ARM-Intel-PowerPC ultime ? Je crois déjà que c'est possible ! Je parie que c'est ça! Apple prévoit déjà que vous pouvez avoir un binaire avec cinq architectures différentes, y compris, par exemple, ARM64, PowerPC 32 bits, PowerPC 64 bits, i386 et x86_64. Il vous suffit de les compiler indépendamment et de les regrouper.


TenFourFox est une variante de Firefox pour Mac PowerPC avec OS X 10.4 ou 10.5. Il offre à ces utilisateurs une compatibilité de navigateur moderne. Le développeur souligne que chaque architecture peut également avoir son propre sous-type, ce qui signifie que ce qu'on pourrait appeler "le roi des binaires universels" pourrait être compatible avec 17 types différents de structures d'éducation, ce qui pourrait faire fonctionner une application sur n'importe quelle machine PowerPC pour les futurs Mac ARM étant compatibles avec toutes les variantes de processeur.


réalité

Au-delà de l'intérêt académique ou de la curiosité, la réalité est qu'une telle rétrocompatibilité n'a que peu d'intérêt commercial. Le parc de machines PowerPC utilisées doit être très proche de zéro, et connaissant la rapidité avec laquelle Apple migre et l'avidité avec laquelle les utilisateurs d'Apple adoptent de nouvelles fonctionnalités, le parc d'ordinateurs à base d'Intel va chuter de façon spectaculaire dans quelques années.


Dans cinq ans, les applications compatibles Intel seront abandonnées et dans dix ans, elles seront une anomalie.

Quiconque souhaite profiter de son Mac ne devrait pas miser sur ses espoirs que les applications Intel seront conformes aux normes dans cinq ans.

Bien sûr, il y aura des tas d'articles qui protesteront quand cela arrivera, mais nous savons tous que ce sera le cas. Toute autre position n'est que dénégation.


ajouter un commentaire de Un binaire pour les gouverner tous : il est possible que la même application fonctionne sur tous les systèmes Apple
Commentaire envoyé avec succès ! Nous l'examinerons dans les prochaines heures.