Výročná správa pracovnej skupiny Swift Server

Dnes je k dispozícii výročná správa pracovnej skupiny Swift Server Work Group (SSWG), ktorá bola vytvorená pred rokom, aby skúmala a uprednostňovala potreby vývojárov serverových riešení pre Swift.

Skupina sa riadi takzvaným inkubačným procesom prijímania nových modulov pre jazyk, kde vývojári prichádzajú s nápadmi a spolupracujú s komunitou a samotným SSWG, aby ich prijali do indexu Swift na strane servera. 9 návrhov prešlo celým cyklom inkubačného procesu a bolo zaradených do indexu.

knižnice

  • SwiftNIO — neblokujúci rámec pre sieťovú interakciu riadený udalosťami, jadro servera Swift.

  • Okrem toho: protokolovacie API, klienti pre HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, API metrík a implementácia protokolu statsd k nemu.

Nástroje Swift a Linux

Okrem knižníc skupina vyvinula aj samotný Swift, ako aj nástroje pre Linux:

  • Na Docker hube sú dostupné oficiálne obrázky s Swift 3, 4 a 5. Podporované sú minimálne aj rozšírené obrázky.

  • Modul pre tlač backtraces v Linuxe (založený na libbacktrace). Uvažuje sa o možnosti kombinácie so štandardnou knižnicou Swift.

  • Počnúc verziou Swift 4.2.2 sa vydávajú mesačné opravy opráv pre Linux.

Plány na rok 2020

  • Zavedenie oveľa väčšieho množstva knižníc pre prácu s databázami, ako sú MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Distribuované sledovanie je tretím pilierom pozorovateľnosti (záznamy a metriky sú už pripravené).

  • Skupiny sieťových pripojení.

  • OpenAPI.

  • Podpora viacerých distribúcií Linuxu (v súčasnosti je podporované Ubuntu).

  • Písanie sprievodcov nasadením.

  • Ukážka možností servera Swift. V súčasnosti to už niektoré spoločnosti využívajú a plánujú sa zbierať spätnú väzbu a zdieľať ju s komunitou.

SSWG je otvorený spolupráci s nezávislými vývojármi, ktorí majú záujem o implementáciu základných knižníc a funkcií pre platformu serverov Swift.

Názor autora novinky: asi najjednoduchší spôsob, ako sa zapojiť do vývoja, prípadne sa naučiť nový jazyk, je cez knižnice do databáz (logovanie, bohužiaľ, je už pripravené).

Swift bol ohlásený v roku 2014 ako náhrada za Objective-C pre vývoj aplikácií pre MacOS a iOS, ale je to univerzálny jazyk a projekt Server Swift je pokusom demonštrovať jeho schopnosti ako backendový jazyk.

Zdroj: linux.org.ru

Pridať komentár