Swift Package Index rejoint Apple : une excellente nouvelle pour les développeurs

swift iconGrande nouvelle pour l’écosystème Swift : le Swift Package Index (SPI), l’outil de recherche et d’indexation de packages Swift le plus utilisé par la communauté, rejoint officiellement Apple. Un pas de plus vers un environnement complet pour les développeurs.

Qu’est-ce que Swift Package Index ?

Swift Package Index est devenu un outil open-source quasi-indispensable. Il permet de rechercher facilement des packages, de vérifier leur compatibilité avec les différentes versions de Swift et les plateformes Apple, et de consulter une documentation générée automatiquement. Le service teste également chaque package sur plusieurs plateformes pour donner plus de confiance aux développeurs avant d’ajouter une dépendance.

C’est devenu un outil quasi-indispensable pour des milliers de développeurs Swift.

swift package index hero

Que change cette annonce ?

Dans un billet publié aujourd’hui, l’équipe de Swift Package Index a annoncé son ralliement à Apple.

Nous sommes ravis d'annoncer que Swift Package Index a rejoint Apple. Swift Package Index est devenu la plateforme de référence pour les développeurs souhaitant découvrir et évaluer les packages Swift. Son intégration à Apple nous permet de consolider ses solides fondations tout en préservant sa vision et son expertise. Ensemble, nous construisons un registre de packages complet pour répondre aux besoins évolutifs de la communauté Swift.

Les points importants à retenir :

  • Aucun changement immédiat pour les développeurs et les auteurs de packages.
  • Le projet reste open source.
  • Apple va apporter des ressources supplémentaires pour faire évoluer la plateforme à plus grande échelle.
  • Des fonctionnalités futures sont évoquées, notamment autour de la signature des packages et de l’identité pour renforcer la sécurité de l’écosystème.
  • Des ingénieurs Apple vont contribuer au projet aux côtés de la communauté.

Quelles perspectives pour l’avenir ?

Ce rapprochement pourrait permettre à terme une meilleure intégration dans Xcode, comme la possibilité de rechercher et d’ajouter directement des packages depuis l’IDE sans avoir à copier-coller d’URL, un bon complément à Swift Package Manager (SPM). Cela simplifierait considérablement la gestion des dépendances pour tous les développeurs Swift.

Différences entre SPI et SPM

Pour ceux qui se posent la question, voici les différences entre Swift Package Index et SPM :

Swift Package Manager (SPM)

  • C’est l’outil officiel intégré à Swift et Xcode.
  • Il permet de gérer les dépendances (ajouter, mettre à jour, supprimer des packages) dans un projet Swift.
  • SPM est un gestionnaire de packages : il télécharge le code, le compile et l’intègre à votre projet.
  • Il est obligatoire pour utiliser des packages Swift dans Xcode.

Swift Package Index (SPI)

  • C’est un moteur de recherche et d’indexation communautaire (désormais soutenu par Apple).
  • Il n’installe pas les packages. Il sert à découvrir et à évaluer les packages disponibles.
  • Il donne des informations très utiles :
    • Compatibilité avec les versions de Swift et les plateformes Apple
    • Documentation générée automatiquement
    • Résultats de tests automatisés
    • Popularité, nombre de dépendances, etc.

Verdict

C’est une très bonne nouvelle pour l’écosystème Swift. Swift Package Index gagne en visibilité et en moyens tout en conservant son esprit communautaire et open source. Apple renforce ainsi son investissement dans les outils de développement, ce qui devrait profiter à long terme à tous les développeurs iOS, macOS et visionOS.

Les réactions
Aucun commentaire pour le moment, lancez la discussion.
Donnez votre avis
Cliquez pour commenter
Vous aimerez peut-être

Suivez-nous avec notre app iSoft
Articles populaires
Les derniers articles