Swift Server Working Group Joresrapport

Haut ass de Joresbericht vun der Swift Server Work Group (SSWG), dee virun engem Joer erstallt gouf fir d'Bedierfnesser vun den Entwéckler vu Serverléisungen op Swift ze fuerschen an ze prioritéieren, verfügbar.

De Grupp follegt wat als Inkubatiounsprozess bekannt ass fir nei Moduler fir d'Sprooch ze akzeptéieren, wou Entwéckler mat Iddie kommen a mat der Gemeinschaft an SSWG selwer schaffen fir se an de Server-Säit Index vu Swift Packagen akzeptéiert ze kréien. 9 Propositioune sinn duerch de ganzen Zyklus vum Inkubatiounsprozess gaangen a goufen an den Index bäigefüügt.

Bibliothéiken

  • SwiftNIO - en net blockéierend Event-driven Kader fir Netzwierkinteraktioun, de Kär vum Server-Säit Swift.

  • Zousätzlech: Logging API, Clientë fir HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, Metriken API an Ëmsetzung vum statsd Protokoll dofir.

Swift & Linux Tooling

Zousätzlech zu Bibliothéiken huet d'Grupp och Swift selwer entwéckelt, souwéi Tools fir Linux:

  • Offiziell Biller mat Swift 3, 4 a 5 sinn um Docker Hub verfügbar. Béid minimal a verlängert Biller ginn ënnerstëtzt.

  • Modul fir Backtraces am Linux ze drécken (baséiert op libbacktrace). D'Méiglechkeet fir mat der Swift Standardbibliothéik ze kombinéieren gëtt berücksichtegt.

  • Vun der Versioun Swift 4.2.2 un, ginn monatlecht Bugfix Patches fir Linux verëffentlecht.

Pläng fir 2020

  • Aféierung vun enger vill méi grousser Zuel vu Bibliothéike fir mat Datenbanken ze schaffen, wéi MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Verdeelt Tracing ass den drëtte Pilier vun der Observabilitéit (Logbicher a Metriken si scho prett).

  • Poolen vun Netzwierkverbindungen.

  • OpenAPI.

  • Ënnerstëtzung fir méi Linux Verdeelungen (Ubuntu gëtt de Moment ënnerstëtzt).

  • Schreiwen Deployment Guiden.

  • Demonstratioun vu Swift Server Fäegkeeten. Am Moment benotzen e puer Firmen et schonn, an et gi Pläng fir Feedback ze sammelen an et mat der Gemeinschaft ze deelen.

SSWG ass op fir Zesummenaarbecht mat onofhängegen Entwéckler déi interesséiert sinn d'Kärbibliothéiken an d'Features fir d'Swift Server Plattform ëmzesetzen.

D'Meenung vum Auteur vun den Neiegkeeten: wahrscheinlech deen einfachste Wee fir sech an d'Entwécklung ze bedeelegen, an eventuell eng nei Sprooch ze léieren, ass duerch Bibliothéiken an Datenbanken (Protokolléieren, leider, ass scho fäerdeg).

Swift gouf am 2014 als Ersatz fir Objective-C ugekënnegt fir MacOS an iOS Uwendungen z'entwéckelen, awer ass eng allgemeng Zweck Sprooch, an de Server Swift Projet ass e Versuch seng Fäegkeeten als Backend Sprooch ze demonstréieren.

Source: linux.org.ru

Setzt e Commentaire