„Swift Server“ darbo grupės metinė ataskaita

Šiandien pasirodė metinė „Swift Server Work Group“ (SSWG), kuri buvo sukurta prieš metus, siekiant ištirti ir nustatyti prioritetus „Swift“ serverių sprendimų kūrėjų poreikiams, metinė ataskaita.

Grupė seka vadinamąjį inkubavimo procesą, skirtą naujų kalbos modulių priėmimui, kai kūrėjai sugalvoja idėjas ir dirba su bendruomene bei pačiu SSWG, kad jie būtų priimti į serverio Swift paketų indeksą. 9 pasiūlymai perėjo visą inkubavimo proceso ciklą ir buvo įtraukti į indeksą.

Bibliotekos

  • SwiftNIO — neblokuojanti įvykiais pagrįsta tinklo sąveikos sistema, serverio pusės „Swift“ pagrindas.

  • Be to: registravimo API, HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus klientai, metrikos API ir statsd protokolo įgyvendinimas.

Swift & Linux įrankiai

Помимо библиотек группа также занималась развитием самого Swift а также инструментов для Linux:

  • Oficialūs vaizdai su Swift 3, 4 ir 5 pasiekiami „Docker“ centre. Palaikomi ir minimalūs, ir išplėstiniai vaizdai.

  • Модуль для распечатывания бэктрейсов в Linux (основан на libbacktrace). Рассматривается возможность объединения со стандартной библиотекой Swift.

  • Начиная с версии Swift 4.2.2 выпускаются ежемесячные баг-фикс патчи для Linux.

2020 metų planai

  • Daug didesnio skaičiaus bibliotekų darbui su duomenų bazėmis, tokių kaip MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka, pristatymas.

  • Paskirstytasis sekimas yra trečiasis stebėjimo ramstis (žurnalai ir metrika jau paruošti).

  • Tinklo jungčių telkiniai.

  • OpenAPI.

  • Поддержка большего числа дистрибутивов Linux (на данный момент поддерживается Ubuntu).

  • Diegimo vadovų rašymas.

  • Swift serverio galimybių demonstravimas. Šiuo metu kai kurios įmonės juo jau naudojasi, planuojama rinkti atsiliepimus ir pasidalinti jais su bendruomene.

SSWG yra atvira bendradarbiauti su nepriklausomais kūrėjais, kurie domisi pagrindinių „Swift“ serverio platformos bibliotekų ir funkcijų diegimu.

Naujienos autoriaus nuomonė: bene lengviausias būdas įsitraukti į kūrimą, o galbūt išmokti naują kalbą yra per bibliotekas į duomenų bazes (logavimas, deja, jau paruoštas).

„Swift“ buvo paskelbta 2014 m. kaip „Objective-C“ pakaitalas, skirtas kurti „MacOS“ ir „iOS“ programas, tačiau yra bendrosios paskirties kalba, o „Server Swift“ projektas yra bandymas parodyti savo, kaip pagrindinės kalbos, galimybes.

Šaltinis: linux.org.ru

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster