Transition vers ARM : Apple doit-elle vraiment proposer un developer kit ?
À l’approche de la première WWDC virtuelle, les couloirs bruissent. Ainsi donc, Apple annoncerait l’abandon progressif de l’architecture x86, et commercialiserait de premiers Mac dotés d’un processeur ARM dès l’année prochaine. Le parallèle avec la WWDC 2005, et la transition depuis l’architecture PowerPC vers l’architecture x86, ravive les souvenirs du programme DTK.
Les blogs et les podcasts s’enflamment : Apple va-t-elle proposer un nouveau developer transition kit ? Quelle machine va recevoir la greffe d’un processeur ARM ? Les spéculations vont bon train. Mais c’est oublier une question plus fondamentale : Apple doit-elle vraiment proposer un « kit de transition » ?

DTK : un PC dans un Power Mac
Le CEO d’Apple monte sur scène. Après une longue introduction dédiée au concept de « performance par watt », il annonce la transition vers une nouvelle architecture de processeur. Quelques démonstrations et quelques explications plus tard, il présente un « kit de transition » réservé aux développeurs. Non, ce n’est pas un exercice d’anticipation du prochain keynote de Tim Cook. C’est le déroulé du keynote introductif de la WWDC 2005.
« À lui seul, le bytecode ne résout pas la conversion des applications x86 en applications ARMv8-A »
Oui, mais la messe est dite
Le must serait un iPad en tant que simulateur 🙃
@marc-5
Vivement les hackintoshs faits avec des iPads.
Quelle époque nous vivons.
C'est ce que je disais lors du précédent article, comparer avec les processus de 2005 me semble moins pertinent tant le contexte de développement et de situation pour Apple a changé. La transition devrait être bien plus simple et plus rapide en 2020 qu'en 2005, ce qui ne veut pas dire que ça se fera en un claquement de doigts bien sûr.
Je pense qu’après toutes ces années de rumeurs on y est, j’espère vraiment une présentation ou simplement annonce de transition ce lundi.
Maintenant ça risque de ne pas faire les beaux jours des hackintosh dans le futur (assez éloigné certes). Impossible d’acheter un processeur arm comme on le fait pour les Intel.
Et pourquoi pas sortir une version spéciale de l’Apple TV avec un build macOS ARM ? Je pense que c’est le candidat idéal. Ce boîtier a tout ! Puce, gpu, stockage, wifi, Bluetooth, ventilation discrète, abordable (si le prix reste le même par rapport à un Mac mini) il ne faudrait que le retour d’un port USB C comme la précédente génération.
Si en plus il y a possibilité de réinstaller a sa guise tvOS ou macOS via un simple reset dans les réglages c’est encore mieux.
999€ c'était un iMac en 2005 ? Je sais pas ce qu'il s'est passé mais maintenant c'est le prix d'un pied d'écran 😞
@MisteriousGaga
On nous a expliqué qu’on paierait moins d’impôts aussi
Est-il possible d'avoir un article un peu plus "technique" ou approfondi sur le bytecode ?
En théorie, le bytecode est un pseudo programme indépendant de l'architecture finale: a partir du moment ou un interpréteur pour l'architecture cible existe, cela ne devrait pas poser de problème. C'est comme cela que fonctionne Java : on a des packages .jar et un JVM par architecture CPU/OS.
Par contre, j'avais cru comprendre que LLVM ne fonctionnait pas tout à fait de cette manière.
Je pense que c'est super structurant pour comprendre la possible position d'Apple sur la transition x86/ARM.
un truc du genre https://recon.cx/2014/slides/McSema.pdf (page 7)
et un explication ici https://www.highcaffeinecontent.com/blog/20190518-Translating-an-ARM-iOS-App-to-Intel-macOS-Using-Bitcode
@totoguile
+ 1
Merci pour cet article très intéressant
Plus j’y réfléchis, plus je me dis qu’Apple va uniquement dire si une app est compatible ARM ou pas, et donner les indications aux développeurs pour que ça passe.
Ça permettra de faire le gros du travail. Si ce n’est la totalité.