Ouvrir le menu principal

MacGeneration

Recherche

Apple utilise plus largement Swift pour ses apps en 2017

Nicolas Furno

lundi 04 décembre 2017 à 18:30 • 10

Logiciels

Swift, le langage de développement d’Apple, fêtera son quatrième anniversaire lors de la WWDC 2018 et c’est à la même époque qu’une cinquième mise à jour majeure sera présentée. Des dizaines de milliers de développeurs l’utilisent au quotidien pour écrire leurs apps, et pourtant il est longtemps resté très discret au sein d’Apple.

Dans iOS 10, Swift n’était utilisé que par quatre projets différents, et seulement deux apps : la calculatrice et l’app Musique. Du côté des Mac, Sierra exploitait le nouveau langage pour sa console et pour quelques briques centrales, comme le dock et le centre de notifications. Cette année, Apple a accéléré la cadence, comme le montre ce récapitulatif compilé par un développeur français.

Liste des apps et frameworks codés en Swift dans iOS 10 et iOS 11. Cliquer pour agrandir
Liste des apps et frameworks codés en Swift dans iOS 10 et iOS 11. Cliquer pour agrandir

Plusieurs apps sont passées à Swift dans iOS 11 : c’est le cas du tout nouvel App Store, de l’app Fichiers, de News et de Podcast. Même chose du côté des frameworks en Swift, qui passent de deux dans iOS 10 à 8 dans la nouvelle version du système mobile.

macOS High Sierra adopte aussi plus largement Swift, mais pas tant pour les apps visibles que pour les bases du système. Par exemple, la Touch Bar des nouveaux MacBook Pro est désormais entièrement gérée par des apps et des frameworks développés en utilisant le nouveau langage. Pareil pour le module qui sert à faire des captures d’écran ou encore le processus qui gère le fuseau horaire. Par ailleurs, Xcode 9, l’outil de développement utilisé en interne et fourni aux développeurs, exploite lui aussi plusieurs briques en Swift.

Liste des apps et frameworks codés en Swift dans macOS 10.12 et macOS 10.13. Cliquer pour agrandir
Liste des apps et frameworks codés en Swift dans macOS 10.12 et macOS 10.13. Cliquer pour agrandir

Même si les versions actuelles des systèmes d’exploitation Apple exploitent bien plus Swift que les versions précédentes, la majorité des apps et des frameworks sous-jacents reste exclusivement codée en Objective-C. Cela devrait changer au fil des mises à jour et l’arrivée de Swift 5 cet été devrait donner un coup d’accélérateur au processus.

Si tout va bien, Swift 5 sera la première version à apporter la stabilité ABI, une étape clé pour assurer la pérennité d’une app. Nous avions consacré un article technique à ce sujet, pour en savoir plus, mais disons que cela assure qu’une app développée pour Swift 5 fonctionnera toujours quand on en sera à Swift 6, sans avoir à modifier le code ou à la compiler à nouveau. On imagine qu’à ce stade, Apple poussera ses équipes à utiliser encore davantage Swift et peut-être faire du langage la nouvelle norme plutôt que l’exception.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Apple insiste pour aider Google dans son procès, et fait appel de la décision de la cour de justice

31/01/2025 à 21:00

• 3


Première grosse mise à jour de MainStage depuis 2023

31/01/2025 à 20:00

• 3


Le CEC fonctionne en HDMI sur les Mac M3 et M4

31/01/2025 à 18:30

• 18


Caldigit met quatre ports Thunderbolt 5 dans une minuscule station d’accueil

31/01/2025 à 17:00

• 16


NordVPN veut simplifier la connexion à son service sur les réseaux bloquant les VPN

31/01/2025 à 15:00

• 20


Promo : MacBook Air M3 avec 16/512 Go à seulement 1 209 € (-320 €)

31/01/2025 à 14:59

• 10


Passez à Microsoft Office pour moins de 40 € avec les soldes d'hiver 2025 de Godeal24 📍

31/01/2025 à 14:23


Orange commence à démanteler son réseau ADSL en France

31/01/2025 à 12:37

• 69


Magazine des 25 ans : plus que quelques jours pour précommander votre exemplaire

31/01/2025 à 10:30

• 9


2,35 milliards d’appareils Apple actifs dans le monde

31/01/2025 à 10:20

• 32


Comment empêcher son MacBook de démarrer automatiquement à l'ouverture de l'écran ou au branchement sur secteur

31/01/2025 à 07:37

• 69


Résultats Apple T1 2025 : l'iPad et le Mac à la fête, l'iPhone en difficulté

30/01/2025 à 23:10

• 117


Le Pentagone bloque l’accès à DeepSeek à ses employés, après avoir constaté de nombreux accès au chatbot

30/01/2025 à 21:45

• 24


Payer son ticket avec sa carte bancaire dans les transports parisiens, ce n’est pas pour demain

30/01/2025 à 21:29

• 72


Le fondateur de TSMC explique pourquoi Apple a abandonné Intel

30/01/2025 à 15:01

• 34


Meta accepte de payer 25 millions de dollars à Donald Trump pour avoir banni ses comptes en 2021

30/01/2025 à 12:17

• 101