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

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

Групата следва т.нар. инкубационен процес за приемане на нови модули за езика, при който разработчиците идват с идеи и в контакт с общността и самата SSWG ги довеждат до приемане в сървърния индекс на пакети Swift. 9 предложения преминаха през пълния цикъл на инкубационния процес и бяха добавени в индекса.

Библиотеки

  • SwiftNIO — неблокиращ event-driven фреймуърк за мрежова свързаност, ядро на сървърния Swift.

  • Освен това: API за логване, клиенти за HTTP, HTTP/2, PostgreSQL, Redis, Prometheus, API за метрики и реализация на протокола statsd към него.

Swift & Linux инструменти

Освен библиотеките, групата също се занимава с развитието на самия Swift, както и инструменти за Linux:

  • На Docker hub са налични официални образи с Swift 3, 4 и 5. Поддържат се както минимални образи, така и разширени.

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

  • Започвайки от версия Swift 4.2.2, се издават месечни пачове за отстраняване на грешки за Linux.

Планове за 2020

  • Внедряване на много повече библиотеки за работа с бази данни, като MongoDB, MySQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Разпределено трасиране — третият стълб на Observability (логовете и метриките вече са готови).

  • Пули за мрежови връзки.

  • OpenAPI.

  • Поддръжка на повече дистрибуции на Linux (в момента се поддържа Ubuntu).

  • Написване на ръководства за деплой.

  • Демонстрация на възможностите на Swift сървъра. В момента някои компании вече го използват, планира се да се събере обратна връзка и да се сподели с общността.

SSWG е отворена за сътрудничество с независими разработчици, които са заинтересовани от реализацията на основни библиотеки и възможности за сървърната платформа Swift.

Мнение на автора на новината: вероятно най-простият начин да се включите в разработката и да научите нов език — чрез библиотеки за бази данни (логването вече, за съжаление, е готово).

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

Източник: linux.org.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster