Rapport annuel du groupe de travail sur Swift Server

Aujourd'hui, le rapport annuel du Swift Server Work Group (SSWG) est désormais disponible. Ce groupe, créé il y a un an, a pour mission d'explorer et de prioriser les besoins des développeurs de solutions serveur en Swift.

Le groupe suit un processus d'incubation pour l'adoption de nouveaux modules du langage, où les développeurs proposent des idées et, en contact avec la communauté et le SSWG, les amènent à être acceptées dans l'index des paquets serveur Swift. Neuf propositions ont complété le cycle d'incubation et ont été ajoutées à l'index.

Bibliothèques

  • SwiftNIO — un framework non-bloquant orienté événements pour l'interaction réseau, le noyau de Swift Server.

  • En plus de cela : API de logging, clients pour HTTP, HTTP/2, PostgreSQL, Redis, Prometheus, API de métriques et implémentation du protocole statsd.

Swift & outils Linux

En plus des bibliothèques, le groupe s'est également consacré au développement de Swift lui-même et des outils pour Linux :

  • Des images officielles avec Swift 3, 4 et 5 sont disponibles sur Docker Hub. À la fois des images minimales et étendues sont prises en charge.

  • Module pour imprimer les backtraces sur Linux (basé sur libbacktrace). La possibilité d'intégration avec la bibliothèque standard Swift est à l'étude.

  • Depuis la version Swift 4.2.2, des patchs mensuels de correction de bogues pour Linux sont publiés.

Plans pour 2020

  • Intégration d'un plus grand nombre de bibliothèques pour travailler avec des bases de données, telles que MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • La traçabilité distribuée — le troisième pilier de l'observabilité (les logs et métriques sont déjà prêts).

  • Pools de connexions réseau.

  • OpenAPI.

  • Support de plus de distributions Linux (actuellement, seule Ubuntu est prise en charge).

  • Rédaction de guides pour le déploiement.

  • Démonstration des capacités de Swift Server. À l'heure actuelle, certaines entreprises l'utilisent déjà, et il est prévu de recueillir des retours et de les partager avec la communauté.

Le SSWG est ouvert à la collaboration avec des développeurs indépendants intéressés par la mise en œuvre de bibliothèques fondamentales et de fonctionnalités pour la plateforme serveur Swift.

Selon l'auteur de la nouvelle : la manière probablement la plus simple de s'intégrer dans le développement, et peut-être d'apprendre un nouveau langage, est à travers les bibliothèques pour bases de données (le logging est malheureusement déjà prêt).

Swift a été annoncé en 2014 comme un remplacement de l'Objective-C pour le développement d'applications MacOS et iOS, mais c'est un langage de programmation polyvalent. Le projet Server Swift cherche à démontrer ses capacités en tant que langage backend.

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster