Годишен извештај на работната група на Swift Server

Денеска стана достапен годишниот извештај на Swift Server Work Group (SSWG), кој беше создаден пред една година за истражување и приоретизирање на потребите на развивачите на серверски решенија на Swift.

Групата го следи она што е познато како процес на инкубација за прифаќање нови модули за јазикот, каде што програмерите доаѓаат со идеи и работат со заедницата и самиот SSWG за да ги прифатат во индексот на серверот на пакетите Swift. 9 предлози поминаа низ целиот циклус на процесот на инкубација и беа додадени на индексот.

Библиотеки

  • SwiftNIO — неблокирачка рамка управувана од настани за мрежна интеракција, јадрото на Swift од страна на серверот.

  • Дополнително: логирање API, клиенти за HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, метрички API и имплементација на statsd протоколот за него.

Алатки за Swift и Linux

Покрај библиотеките, групата го разви и самиот Swift, како и алатки за Linux:

  • Официјалните слики со Swift 3, 4 и 5 се достапни на Docker hub. Поддржани се и минимални и продолжени слики.

  • Модул за печатење задни траси во Linux (базиран на libbacktrace). Се разгледува можноста за комбинирање со стандардната библиотека на Swift.

  • Почнувајќи од верзијата Swift 4.2.2, се објавуваат месечни закрпи за поправање грешки за Linux.

Планови за 2020 година

  • Воведување на многу поголем број библиотеки за работа со бази на податоци, како MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Дистрибуираното следење е третиот столб на набљудувањето (логовите и метриките се веќе подготвени).

  • Базени на мрежни врски.

  • OpenAPI.

  • Поддршка за повеќе дистрибуции на Linux (Убунту моментално е поддржан).

  • Пишување водичи за распоредување.

  • Демонстрација на способностите на серверот Swift. Во моментов, некои компании веќе го користат, а се планира да се соберат повратни информации и да се споделат со заедницата.

SSWG е отворен за соработка со независни програмери кои се заинтересирани за имплементација на основни библиотеки и функции за серверската платформа Swift.

Мислењето на авторот на веста: веројатно најлесниот начин да се вклучите во развојот, а можеби и да научите нов јазик, е преку библиотеки до бази на податоци (логирањето, за жал, веќе е подготвено).

Swift беше најавен во 2014 година како замена за Objective-C за развој на апликации за MacOS и iOS, но е јазик за општа намена, а проектот Server Swift е обид да ги демонстрира своите способности како заднински јазик.

Извор: linux.org.ru

Додадете коментар