Le service de surveillance des mots de passe d'Apple : une augmentation de 40 % des performances avec Swift

2025-06-03
Le service de surveillance des mots de passe d'Apple : une augmentation de 40 % des performances avec Swift

La migration du service de surveillance des mots de passe d'Apple de Java vers Swift a entraîné une amélioration significative des performances. Le nouveau service basé sur Swift gère des milliards de demandes quotidiennes, avec une augmentation de 40 % des performances et des améliorations en termes d'évolutivité, de sécurité et de disponibilité. Motivé par les limitations de Java en matière de gestion de la mémoire, le passage à Swift a tiré parti de sa syntaxe concise, de ses protocoles et de ses génériques, de ses fonctionnalités de sécurité robustes (comme les types optionnels et les mécanismes de déballage sécurisé) et de ses capacités asynchrones/attente pour un code plus propre, plus sûr et plus facile à maintenir. Résultat : une réduction spectaculaire de l'empreinte mémoire et la libération de 50 % de la capacité du cluster Kubernetes.

Lire plus
Développement

Sortie de Swiftly 1.0 : Simplification de la gestion du jeu d’outils Swift

2025-03-30
Sortie de Swiftly 1.0 : Simplification de la gestion du jeu d’outils Swift

Swiftly 1.0 est officiellement disponible ! Ce gestionnaire de versions Swift, auparavant pris en charge par la communauté, fait désormais partie intégrante du jeu d’outils Swift. Il simplifie l’installation, la gestion et la mise à jour de votre jeu d’outils Swift sur plusieurs plates-formes, notamment Linux et macOS. Swiftly prend en charge l’installation de versions stables, d’instantanés nocturnes et de versions antérieures, permettant une commutation aisée entre plusieurs jeux d’outils. Vous pouvez même standardiser les versions au sein de votre équipe de développement à l’aide d’un fichier `.swift-version` dans votre projet. Écrit en Swift et doté d’une fonction d’auto-mise à jour, Swiftly optimise votre flux de travail de développement Swift.

Lire plus

Apple open source Swift Build : un système de build unifié pour Swift

2025-02-01
Apple open source Swift Build : un système de build unifié pour Swift

Apple a mis en open source Swift Build, son puissant moteur de build extensible utilisé par Xcode et les systèmes d'exploitation d'Apple. Swift Build vise à fournir une expérience de build multiplateforme cohérente et flexible pour les projets Swift, avec prise en charge de Linux et de Windows. Il intègre de manière robuste le compilateur Swift, optimise le graphe de build pour un parallélisme maximal et prend en charge une grande variété de types de produits. Cela résout les incohérences entre les différents systèmes de build utilisés dans Swift Package Manager et Xcode. Ce changement devrait offrir aux développeurs Swift une expérience de développement plus cohérente et efficace, jetant les bases d'améliorations et d'optimisations futures.

Lire plus
Développement Système de Build