Agence web » Actualités du digital » Voici comment cela fonctionnera

Voici comment cela fonctionnera

Les rumeurs étaient justes: Apple s'éloigne d'Intel au profit de ses propres processeurs basés sur Apple Silicon ARM. Cela apportera de grands changements avec celui qui utilise un Mac. La principale d'entre elles est la possibilité d'exécuter nativement des applications iOS et iPadOS sur un système macOS.

Les applications iPhone et iPad arrivent sur Mac

Apple produit déjà ses propres processeurs pour iPhone, iPad et la plupart de sa gamme non-Mac (y compris l'Apple TV, HomePod et Apple Watch). Ces plates-formes fonctionnent sur des puces basées sur ARM, généralement choisies pour leur durée de vie et leur thermique supérieures à celles des puces Intel du Mac.

La société va maintenant de l'avant et fait la transition de la gamme Mac vers des processeurs personnalisés basés sur ARM. Cela signifie que les applications iPhone et iPad seront nativement compatibles avec les nouveaux modèles, car elles sont conçues pour fonctionner sur le même type de processeur.

Selon Apple, les applications écrites pour iPhone et iPad ne nécessiteront aucune modification pour fonctionner sur un nouveau Mac ARM. La société l'a démontré lors de sa conférence mondiale des développeurs (WWDC) en utilisant des applications comme Monument Valley 2, Calme et Fender Play.

Cela signifie qu'environ deux millions d'applications App Store seront nativement compatibles avec macOS dans un avenir proche. Ils s'exécutent dans des fenêtres qui correspondent au rapport d'aspect de la plate-forme d'origine. Twitter pour iPhone, par exemple, apparaîtra comme une fenêtre de portrait, tout comme sur un écran d'iPhone.

À peu près n'importe quoi de l'App Store sera disponible. Des services comme Instagram et TikTok, qui manquent entièrement d'applications Mac, auront enfin des versions compatibles Mac disponibles. À ce stade, il est difficile de savoir si les développeurs pourront désactiver la mise à disposition de leurs applications sur Mac.

Cependant, les développeurs pourront adapter leurs applications à la plate-forme Mac. De petits ajustements, comme la suppression du clavier logiciel lors de la frappe, feront toute la différence en ce qui concerne la convivialité de ces applications.

Apple n'a pas partagé une tonne de détails à ce sujet, et aucun Mac ARM n'a encore été publié en dehors d'un kit de transition de développeur secret. Nous devrons attendre et voir comment cela fonctionne.

Quels Mac prendront nativement en charge les applications iPhone et iPad?

La prise en charge native des applications iPhone et iPad ne sera disponible que sur les Mac avec les nouveaux systèmes sur puce ARM (SoC). Apple a déclaré que les premiers Mac à utiliser Apple Silicon seront commercialisés avant la fin de 2020, bien qu'il n'ait pas encore précisé quelles gammes de produits seront mises à jour.

Une refonte de l'iMac a fait l'objet de nombreuses rumeurs dans les semaines qui ont précédé la WWDC, et le MacBook Pro et le MacBook Air ont tous deux connu une refonte assez récente. Cela a fait beaucoup spéculer sur le fait que le premier Apple Silicon Mac sera un ordinateur de bureau tout-en-un. La société espère avoir terminé la transition de l'ensemble de la gamme Mac d'ici 2022.

Notez que la prise en charge native de ces applications n'est pas la même que le projet Catalyst d'Apple, qui a ajouté des applications comme News, Voice Memos et Stocks à macOS Mojave en 2018. Catalyst permet aux développeurs d'iPad de porter facilement leurs applications iOS sur le Mac, permettant finalement achats universels entre les deux plateformes.

Alors que Catalyst a déjà été utilisé pour intégrer des applications iPad tierces, comme Twitter, sur le Mac, ce n'est pas la même chose que d'exécuter nativement une application iPhone ou iPad sur un ARM Mac. Les applications natives n'ont pas besoin d'être recompilées, car elles sont déjà compatibles avec l'architecture du processeur. Catalyst permet à Xcode de créer, en effet, deux versions d'une application, une pour chaque plate-forme.

Rien de tout cela ne sera nécessaire sur les Mac livrés avec Apple Silicon.

Qu'est-ce que ARM et en quoi est-il différent?

Pour comprendre la différence entre les puces Intel et Apple Silicon, vous devez d'abord comprendre les différences de base dans l'architecture du processeur. Intel produit des processeurs x86, qui sont différents des processeurs Apple Silicon ARM vers lesquels Apple est en transition.

Alors que les processeurs x86 sont conçus pour le calcul de jeux d'instructions complexes (CISC), les processeurs ARM utilisent à la place le calcul de jeux d'instructions réduits (RISC). Les processeurs ARM gèrent des instructions plus simples, qui sont souvent exécutées sur un seul cycle d'horloge CPU. L'architecture du CISC, cependant, fonctionne plus simultanément, répartie sur plusieurs cycles.

Essentiellement, ce sont deux approches différentes pour un objectif final très similaire: exécuter efficacement le logiciel. Étant donné que RISC utilise un jeu d'instructions moins complexe, les périphériques ARM utilisent généralement moins d'énergie et produisent moins de chaleur. C'est pourquoi ARM est la technologie de choix pour les smartphones, les tablettes, les ordinateurs à carte unique (comme le Raspberry Pi) et même le Nintendo Switch.

Historiquement, x86 a surpassé ARM en termes de puissance brute. C'est pourquoi les ordinateurs de bureau utilisent toujours des puces x86 64 bits, comme la série Intel Core. Étant donné que ces puces produisent plus de chaleur et nécessitent plus d'énergie, elles conviennent aux ordinateurs de bureau, car le refroidissement et l'alimentation sont moins problématiques. Ils sont également toujours utilisés dans la plupart des ordinateurs portables, bien que Surface Pro X de Microsoft soit alimenté par ARM.

Le logiciel conçu pour le jeu d'instructions CISC doit être reconstruit pour fonctionner en mode natif sur les machines RISC. Les logiciels déjà écrits pour les appareils ARM, comme toute la collection d'applications iPhone et iPad dans l'App Store, fonctionneront nativement sur les ordinateurs Apple Silicon lorsqu'ils arriveront finalement plus tard cette année.

Ce n'est que la pointe de l'iceberg en ce qui concerne la transition d'Apple vers ARM. Il y a beaucoup plus à discuter, comme une durée de vie de la batterie améliorée, moins de chaleur et un mariage plus étroit des logiciels et du matériel.

Vous avez un Mac Intel? Aucune application iPhone ou iPad pour vous

Avec le premier ARM Mac attendu d'ici la fin de l'année, Apple vendra encore des modèles Intel pendant un certain temps. Tout comme la transition de PowerPC à Intel en 2006, Apple s'est engagé à prendre en charge les ordinateurs Intel dans un avenir prévisible. Malheureusement, cela n'inclut pas la prise en charge des applications iPhone ou iPad.

À l'avenir, les applications écrites spécifiquement pour Mac fonctionneront sur les modèles Intel et Apple Silicon. C'est peut-être grâce à Xcode 12, et sa capacité à créer des binaires «Universal 2», qui fonctionnent sur les deux architectures de processeur. Apple n'a pas annoncé de tels plans pour apporter la bibliothèque d'applications iPhone et iPad aux modèles non ARM.

Cela créera sans doute une demande de Mac ARM en les distinguant du pack. Les nouvelles machines perdront la possibilité d'exécuter Windows via Boot Camp (bien que, peut-être pas la version ARM). Ainsi, la compatibilité universelle avec les applications iPhone et iPad pourrait bien être la carotte qu'Apple va vendre pour vendre Apple Silicon.

Qu'en est-il des applications Mac écrites pour Intel?

Étant donné que les nouveaux Mac ARM ne seront pas nativement compatibles avec les logiciels écrits pour les modèles dotés d'une puce Intel, qu'advient-il de tous vos logiciels existants? Il est possible que des développeurs avec de gros budgets, comme Adobe et Microsoft, puissent respecter l'échéance imminente d'Apple pour une version ARM native. Mais qu'en est-il des petits développeurs qui manquent de temps et de ressources?

Ne vous inquiétez pas, les nouveaux Mac n'échangeront pas les applications de bureau Mac classiques contre celles sur iPhone et iPad. Les développeurs peuvent recompiler leurs applications Intel existantes pour ARM, mais vous pouvez exécuter exactement les mêmes applications Mac que vous exécutez sur macOS Catalina aujourd'hui sur un nouveau Mac ARM.

Cela est rendu possible par Rosetta 2 – une version mise à jour du traducteur binaire dynamique utilisé pour faire passer les propriétaires de Mac de PowerPC à Intel en 2006. La société a présenté Rosetta 2 lors de la WWDC 2020 en utilisant la modélisation 3D et le logiciel d'animation Maya, qui semblait fonctionner parfaitement.

Encore plus impressionnant était la démo très réactive de Shadow of the Tomb Raider, fonctionnant également via Rosetta. Il reste à voir si nous pouvons nous attendre à des performances similaires dans toutes les applications, mais les références du kit de transition de développeur basé sur ARM (DTK) semblent prometteuses.

Le DTK est un Mac mini modifié avec une puce iPad Pro A12Z légèrement sous-cadencée, avec 16 Go de RAM et un SSD de 512 Go. Malgré l'insistance d'Apple pour le contraire, certains développeurs ont exécuté Geekbench sur leurs DTK pour vérifier les performances. Puisqu'aucune version native de Geekbench n'est disponible pour les Mac ARM, les tests de performance ont été effectués à l'aide de Rosetta.

Les premiers résultats ont montré que Geekbench via Rosetta sur un A12Z surpassait Surface Pro X basé sur ARM de Microsoft exécutant une version native du même outil d'analyse comparative. Prenez ces résultats avec une pincée de sel, mais c'est bon signe, étant donné que l'A12Z est une puce vieille de deux ans. Le premier Mac ARM pourrait utiliser un processeur beaucoup plus puissant que celui de l'iPad Pro.

L'une des raisons de ces performances prometteuses pourrait résider dans le fait que Rosetta 2 effectue une grande partie du travail lourd pendant la phase d'installation. Cela a été comparé à la recompilation de l'application en tant qu'application «Universal 2».

Pour avoir une idée de la durée de cette période de compatibilité, Rosetta a été introduite pour la première fois avec OS X 10.4.4 Tiger en 2005. En 2011, elle est devenue un composant optionnel avec la sortie d'OS X 10.6 Snow Leopard. La prise en charge de Rosetta a été officiellement abandonnée avec la sortie d'OS X 10.7 Lion en 2012.

Apple Silicon sera lancé plus tard en 2020

Nous ne savons pas quand Apple Silicon arrivera, mais Apple a insisté pour que ce soit cette année. Il est également difficile de savoir si le changement d’architecture se traduira par des modèles moins chers, car Apple contrôle le processus, ou si les prix augmenteront pour couvrir les coûts de recherche et de développement.

Apple Silicon n'était qu'un petit aperçu de ce qu'Apple avait annoncé lors de la WWDC 2020. Découvrez les nouvelles fonctionnalités à venir sur macOS et ce que iOS 14 réserve aux propriétaires d'iPhone et d'iPad.

★★★★★