Šodien kļuva pieejams Swift Server Work Group (SSWG) gada pārskats, kas tika izveidots pirms gada, lai izpētītu un prioritizētu Swift serveru risinājumu izstrādātāju vajadzības.
Grupa seko tā sauktajam inkubācijas procesam jaunu valodas moduļu pieņemšanai, kurā izstrādātāji nāk klajā ar idejām un strādā ar kopienu un pašu SSWG, lai panāktu to pieņemšanu Swift pakotņu servera puses indeksā. 9 priekšlikumi izgāja pilnu inkubācijas procesa ciklu un tika pievienoti indeksam.
Bibliotēkas
SwiftNIO — nebloķējoša uz notikumiem balstīta sistēma tīkla mijiedarbībai, servera puses Swift kodols.
Papildus: reģistrēšanas API, HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus klienti, metrikas API un statsd protokola ieviešana tam.
Swift & Linux instrumenti
Помимо библиотек группа также занималась развитием самого Swift а также инструментов для Linux:
Oficiālie attēli ar Swift 3, 4 un 5 ir pieejami Docker centrmezglā. Tiek atbalstīti gan minimālie, gan paplašinātie attēli.
Модуль для распечатывания бэктрейсов в Linux (основан на libbacktrace). Рассматривается возможность объединения со стандартной библиотекой Swift.
Начиная с версии Swift 4.2.2 выпускаются ежемесячные баг-фикс патчи для Linux.
Plāni 2020. gadam
Ieviests daudz lielāks skaits bibliotēku darbam ar datu bāzēm, piemēram, MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.
Izkliedētā izsekošana ir novērojamības trešais pīlārs (žurnāli un metrika jau ir sagatavoti).
Tīkla savienojumu kopas.
OpenAPI.
Поддержка большего числа дистрибутивов Linux (на данный момент поддерживается Ubuntu).
Izvietošanas rokasgrāmatu rakstīšana.
Swift servera iespēju demonstrēšana. Šobrīd daži uzņēmumi to jau izmanto, un ir plānots apkopot atsauksmes un dalīties tajās ar sabiedrību.
SSWG ir atvērts sadarbībai ar neatkarīgiem izstrādātājiem, kuri ir ieinteresēti Swift servera platformas galveno bibliotēku un funkciju ieviešanā.
Ziņas autora viedoklis: iespējams, vienkāršākais veids, kā iesaistīties attīstībā un, iespējams, apgūt jaunu valodu, ir caur bibliotēkām uz datu bāzēm (logošana, diemžēl, jau ir gatava).
Swift tika paziņots 2014. gadā kā Objective-C aizstājējs MacOS un iOS lietojumprogrammu izstrādei, taču tā ir vispārēja lietojuma valoda, un Server Swift projekts ir mēģinājums demonstrēt tās kā aizmugurvalodas iespējas.
Avots: linux.org.ru
