Apple Silicon : La prochaine génération d’ordinateurs Mac

Traduit automatiquement de Deepl

Lors de la conférence annuelle Worldwide Developers Conference (WWDC2020), Apple a annoncé la sortie d’une toute nouvelle technologie de processeur appelée Apple Silicon.

Dans ce billet de blog, nous allons vous présenter cette nouvelle technologie et vous parler de nos plans pour une transition en douceur de vos applications 4D vers Silicon.

Pourquoi Silicon ?

Avec Silicon, Apple va intégrer la même technologie ARM que celle utilisée sur l’iPhone et l’iPad, ce qui apportera de nombreuses améliorations par rapport aux processeurs Intel actuels :

  • un nouveau GPU pour de meilleurs graphismes,
  • moteur neuronal intégré et capacités d’apprentissage automatique,
  • une meilleure sécurité grâce à la Secure Enclave,
  • des performances à la pointe du secteur,
  • une meilleure consommation de la batterie,
  • et bien plus encore !

Le plan de 4D

Chez 4D, nous avons été enthousiasmés par cette nouvelle et avons immédiatement commandé notre Developer Transition Kit (DTK). Le DTK est une machine qu’Apple prête aux développeurs pour tester et mettre à jour leurs produits. En termes simples, il s’agit d’un MacMini équipé d’un processeur iPad Pro de 4e génération, exécutant les versions bêta de macOS 11 Big Sur et XCode 12.

Une fois que nous avons reçu le DTK, nous avons d’abord testé le fonctionnement de 4D v18 avec Rosetta. Rosetta est un outil fourni par Apple pour faciliter la transition (complètement invisible pour l’utilisateur). C’est un environnement d’exécution permettant aux applications construites pour les Macs Intel de fonctionner sur Silicon. Nous avons été ravis de constater que 4D fonctionnait sans problème, avec des performances similaires à une version native.

Jusqu’à présent, nous n’avons trouvé qu’un problème avec les zones web. En interne, nous utilisons Chromium (la bibliothèque utilisée par Google pour afficher les pages Web dans Chrome). Malheureusement, Chromium n’est pas compatible avec Rosetta. Google travaille déjà sur un correctif et nous mettrons à jour 4D dès qu’ils auront publié une version compatible. En dehors des zones web, nous n’avons eu aucun problème pour exécuter nos applications 4D sur Silicon.

L’étape suivante de cette transition consiste à construire une version native de 4D. Nous sommes déjà en train de constituer une équipe de développeurs pour travailler sur cette tâche considérable.

Quelle sera la prochaine étape ?

Notre objectif est d’être prêts le plus tôt possible pour assurer une transition propre vers les nouvelles plateformes.

Selon l’événement spécial WWDC 2020 : Apple prévoit de commercialiser les premières machines Silicon à la fin de 2020 (macOS 11 Big Sur sera publié quelques mois plus tôt). Apple continuera à soutenir la technologie Intel pendant les années à venir puisqu’il y a encore des Macs basés sur Intel dans le pipeline qui devraient sortir dans les mois à venir. La transition d’Intel à Silicon devrait prendre deux ans.

Si vous voulez en savoir plus sur Silicon, suivez le lien vers cette partie dudiscours-programme de l’événement spécial WWDC 2020 .

Nous publierons régulièrement des mises à jour sur le blog pour vous tenir au courant.

Restez à l’écoute !

Nicolas Brachfogel
- Product Owner & Senior Developer - Nicolas Brachfogel a rejoint 4D en 2017 en tant que développeur senior (4D Server et networking) et en tant que Product Owner pour gérer la mise en production d'Apple Silicon. Il est chargé de rédiger les user stories et de les traduire en spécifications fonctionnelles, ainsi que de s'assurer que les implémentations des fonctionnalités répondent aux besoins des clients. Diplômé de l'Institut Supérieur d'Informatique Appliquée (INSIA), Nicolas a commencé sa carrière en tant que développeur de logiciels en 2001. Après plusieurs années de programmation en Java et C++, il s'est spécialisé dans le développement client-serveur pour des sociétés de jeux vidéo. En tant que développeur/architecte serveur, il a travaillé avec succès sur les architectures serveur de nombreux jeux (Dofus Arena, Drakerz, Trivial Pursuit Go !).