Ouvrir le menu principal

MacGeneration

Recherche

Le développement de Swift 5 est officiellement lancé

Nicolas Furno

jeudi 10 août 2017 à 09:20 • 13

Logiciels

Maintenant que Swift 4 est finalisé et dans les mains de tous les développeurs, Apple a lancé les travaux pour Swift 5. Cette mise à jour majeure de son langage de développement sortira l’année prochaine, avec iOS 12 et macOS 10.14, mais puisque c’est un projet open-source, le contenu de cette version est connu. Toutes les nouveautés attendues pour Swift 5 sont disponibles à cette adresse.

La grosse nouveauté de Swift 5 sera la stabilité ABI (Application Binary Interface) qui permettra aux développeurs de proposer des apps un petit peu plus légères et surtout plus pérennes. Pour faire simple, ces ABI font le lien entre les applications et le système d’exploitation, entre le programme codé par le développeur et le langage machine exécuté par le processeur. C’est un composant essentiel et tant qu’il n’est pas stabilisé, chaque app devait intégrer ses propres ABI en interne.

Les ABI d’une app iOS. Cliquer pour agrandir
Les ABI d’une app iOS. Cliquer pour agrandir

Avec Swift 5, il ne sera plus nécessaire d’intégrer ces fichiers directement dans les apps, puisqu’ils seront présents dans le système d’exploitation. Ce sera autant de gagné sur le poids des apps, mais surtout cela veut dire qu’une app continuera de fonctionner au fil des mises à jour du système d’exploitation et du langage de programmation. Et si Apple améliore les ABI dans une future mise à jour d’iOS ou de macOS, toutes les apps en profiteront automatiquement.

Apple avait au départ prévu que Swift 4 offrirait la stabilité ABI (lire : La stabilité, principal enjeu de Swift 4), mais cette fonction a pris du retard et elle avait été finalement repoussée. La quatrième version du langage apporte toutefois un élément essentiel : la stabilité du code source. À partir de maintenant, les développeurs ne devraient plus avoir à mettre à jour leurs apps, avec des changements parfois importants, à chaque nouvelle version de Swift.

Pour le moment, les ingénieurs en charge de Swift ont prévu de prendre en charge totalement le code écrit en Swift 4, mais peut-être que le compilateur sera aussi compatible avec Swift 3, cela reste encore à déterminer. D’autres améliorations sont par ailleurs prévues, notamment sur la gestion du texte. N’importe qui peut proposer des idées et elles seront peut-être prises en compte dans le développement de cette mise à jour.

Rejoignez le Club iGen

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

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Concours : un NAS Qnap TS-233 équipé de 2 disques WD Red 6 To à gagner !

13:00

• 205


Nintendo retarde les précommandes de la Switch 2 aux États-Unis, à cause de Donald Trump

10:51

• 49


Silence : une application pour bloquer les appels indésirables sans abonnement

10:47

• 92


Sortie de veille : Apple Intelligence finalement dispo, l’attente récompensée ?

08:00

• 7


L’administration Trump aurait-elle utilisé l’IA pour créer la formule des nouvelles taxes ?

04/04/2025 à 22:30

• 43


Promo : l'écran 4K LG UltraFine 32 avec une colonne ERGO est à 423 € (-250 €)

04/04/2025 à 22:30

• 29


Donald Trump accorde un délai supplémentaire de 75 jours à TikTok

04/04/2025 à 21:45

• 12


N'attendez pas Linux sur les M4 de sitôt : c'est visiblement douloureusement compliqué

04/04/2025 à 18:30

• 29


Microsoft a 50 ans

04/04/2025 à 17:39

• 42


Apple déploie l'audio spatial en Dolby Atmos sous Windows (mais il faut payer)

04/04/2025 à 17:00

• 11


MacBook Air : nouvelle promo sur le M4, le M2 encore au tarif canon de 899 €

04/04/2025 à 15:48

• 7


Pages ne sait plus publier un livre directement sur Apple Books

04/04/2025 à 14:45

• 8


Microsoft vend son mini PC dans le cloud, pour Windows 365

04/04/2025 à 13:15

• 21


Le SSD USB4 Corsair EX400U, parfait pour les Mac et les iPhone, en promotion

04/04/2025 à 11:45

• 11


Starlink passe à 29 €/mois avec une connexion moins prioritaire

04/04/2025 à 10:30

• 106


Ubiquiti commercialise son propre adaptateur USB4 vers Ethernet 10G

04/04/2025 à 09:51

• 3