Rapportu annuale di u gruppu di travagliu Swift Server

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

Add a comment