La communauté Swift annonce la création du projet Server APIs
Pour faciliter le développement d'applications et frameworks côté serveur avec Swift

Le , par Olivier Famien, Chroniqueur Actualités
Depuis la mise sous licence open source de Swift, le langage de programmation d’Apple conçu pour développer des programmes pour la famille de produits OS d’Apple et sur Linux, sa popularité n’a pas manqué de croître. Quoique ce langage ait fait sa première apparition il y a un peu plus de deux ans, il ne manque pas de rivaliser avec les plus anciens langages dans le classement des langages les plus utilisés. Selon l’index de Tiobe fournissant la popularité des langages de programmation, Swift se situe à la douzième place dans ce mois d’octobre là où PYPL le classe en dixième position.

Face à l’utilisation grandissante de ce langage, la communauté Swift a annoncé récemment la mise en place du projet Server APIs afin d’étendre les capacités du langage. Server APIs Project est un projet qui a pour objectif de créer des outils de base « dans les domaines tels que les réseaux et la sécurité afin que les programmes Swift n’aient plus besoin de s’appuyer fréquemment sur les bibliothèques spécifiques à la plateforme C pour fournir cette fonctionnalité ». La première conséquence induite par ce projet est que les développeurs pourront désormais créer « des frameworks et des serveurs d’applications en utilisant du code Swift pur, sans qu’il soit nécessaire d’avoir également des compétences et des connaissances de plusieurs plateformes de programmation de systèmes ».

Ce projet vise donc à fournir des propositions d’API dans les domaines du réseau, la sécurité, le chiffrement et le protocole HTTP et les websockets. De manière détaillée, ces API auront à terme les caractéristiques suivantes :

  • Un accès aux ressources de bas niveau et aux normes définies telles que les sockets, l’analyse HTTP et la sécurité ;
  • Ces API seront multiplateformes en plus de fonctionner sur les plateformes qui prennent déjà en charge Swift ;
  • Elles ne fourniront pas les frameworks de serveurs tels que les frameworks web, mais plutôt serviront de base pour permettre à ceux qui le souhaitent de développer ces frameworks ;
  • Elles intégreront les types de données primitifs de la bibliothèque standard et de Foundation afin de garantir une interopérabilité avec d’autres API Swift ;

Il est piloté un groupe de travail composé d’une équipe de direction, de parties prenantes provenant de la communauté Swift côté serveur et toute entité désireuse de participer au développement de ces API. L’équipe de direction est chargée de la direction technique générale et de la coordination entre les divers travaux sur les API et les bibliothèques de base Swift et le langage. Les parties prenantes sont chargées de la conception des API depuis le début jusqu’à leur adoption finale dans les frameworks. Derrière ces différents intervenants, nous avons bien évidemment l’entreprise Apple, mais également IBM, Vapor, Perfect, Zewo ainsi que les contributeurs anonymes de la communauté open source.

Une fois que les premières implémentations des bibliothèques auront été mises en œuvre, elles seront délivrées avec le gestionnaire de paquets Swift. Le développement de ces nouvelles API pour serveurs se déroulera en trois phases à savoir, les propositions d’API, le prototypage et le développement et enfin la publication de la version adoptée.

L’équipe chargée du projet annonce que dès qu’une préversion est disponible, une proposition officielle de l’évolution de Swift sera publiée et annoncée à travers la liste de diffusion. Cela permettra d’avoir beaucoup plus de retours avant la sortie de la version finale de la bibliothèque. Toutefois, les mainteneurs du projet soulignent que Server APIs Project n’est pas lié à la sortie d’une version spécifique du langage. Il évoluera donc parallèlement au langage Swift et sortira du laboratoire dès qu’il sera finalisé.

Source : Swift.org

Et vous ?

Que pensez-vous de ce projet ?

Aura-t-il un réel impact dans l’utilisation de Swift ?

Voir aussi

Swift 3.0, la dernière version majeure du langage de programmation d'Apple est officiellement disponible pour les plateformes macOS et Linux

La Rubrique Swift, Forum Swift, Cours et tutoriels Swift, FAQ Swift


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Offres d'emploi IT
Responsable protection des données H/F
Safran - Ile de France - Magny-les-Hameaux (78114)
Architecte systèmes études & scientifiques H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)
Ingénieur H/F
Safran - Ile de France - Moissy-Cramayel (77550)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil