Oghje u rapportu annuale di u Swift Server Work Group (SSWG), chì hè statu creatu un annu fà per ricercà è priorità i bisogni di i sviluppatori di suluzioni di u servitore in Swift, hè diventatu dispunibule.
U gruppu seguita ciò chì hè cunnisciutu com'è un prucessu d'incubazione per accettà novi moduli per a lingua, induve i sviluppatori venenu idee è travaglianu cù a cumunità è SSWG stessu per avè accettatu in l'indici di u servitore di i pacchetti Swift. 9 pruposte anu passatu u ciclu sanu di u prucessu d'incubazione è sò stati aghjuntu à l'indici.
Bibliuteche
-
SwiftNIO - un quadru guidatu da l'avvenimenti senza bloccu per l'interazzione di a rete, u core di Swift da u servitore.
-
Inoltre: API di logging, clienti per HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, API di metrica è implementazione di u protocolu statsd per questu.
Strumentazione Swift è Linux
In più di e biblioteche, u gruppu hà ancu sviluppatu Swift stessu, è ancu strumenti per Linux:
-
L'imaghjini ufficiali cù Swift 3, 4 è 5 sò dispunibuli nantu à Docker hub. L'imaghjini minimi è estesi sò supportati.
-
Modulu per stampà backtraces in Linux (basatu nantu à libbacktrace). A pussibilità di cumminà cù a biblioteca standard Swift hè stata cunsiderata.
-
Partendu da a versione Swift 4.2.2, sò liberati patch mensili di correzione di bug per Linux.
Piani per 2020
-
Introduzione di un numeru assai più grande di biblioteche per travaglià cù basa di dati, cum'è MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.
-
A traccia distribuita hè u terzu pilastru di l'Osservabilità (i logs è i metrici sò digià pronti).
-
Piscine di cunnessione di rete.
-
OpenAPI.
-
Supportu per più distribuzioni Linux (Ubuntu hè attualmente supportatu).
-
Scrittura di guide di implementazione.
-
Dimostrazione di e capacità di u servitore Swift. À u mumentu, alcune cumpagnie l'anu digià utilizatu, è ci sò piani di cullà feedbacki è sparte cù a cumunità.
SSWG hè apertu à a cullaburazione cù sviluppatori indipendenti chì anu interessatu à implementà biblioteche core è funzioni per a piattaforma di u servitore Swift.
L'opinione di l'autore di a nutizia: prubabilmente u modu più faciule per participà à u sviluppu, è possibbilmente amparà una nova lingua, hè attraversu biblioteche à basa di dati (logging, alas, hè digià prontu).
Swift hè statu annunziatu in u 2014 cum'è un sustitutu di Objective-C per u sviluppu di l'applicazioni MacOS è iOS, ma hè una lingua generale, è u prughjettu Server Swift hè un tentativu di dimustrà e so capacità cum'è lingua backend.
Source: linux.org.ru