Swift servera darba grupas gada pārskats

Š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

Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster