Swift Server üzrə işçi qrupunun illik hesabatı

Bu gün Swift Server Work Group (SSWG) üçün illik hesabat təqdim olundu. Qrup bir il əvvəl Swift server həlləri inkişaf etdiricilərinin ehtiyaclarını araşdırmaq və prioritetləşdirmək məqsədilə yaradılmışdır.

Qrup, inkişaf etdiricilər ideyalarla gəldikdə və icma ilə, eləcə də SSWG ilə əlaqə saxladıqda dili yeni modulların qəbul edilməsi üçün yarıma alınmış bir inkuba prosesini izləyir. 9 təklif tam inkubasiya dövrünü keçərək Swift paket indeksinə əlavə olunub.

Kitabxanalar

  • SwiftNIO — şəbəkə əlaqələri üçün bloklanmayan, olaya əsaslanan bir çərçivə, server Swift-in əsas hissəsidir.

  • Bundan əlavə: loglama API-ləri, HTTP, HTTP/2, PostgreSQL, Redis, Prometheus, metriklər API və ona statsd protokolunun tətbiqi.

Swift & Linux alətləri

Kitabxanalardan əlavə, qrup Swift dilini və Linux üçün alətləri inkişaf etdirməklə də məşğuldur:

  • Docker hub-da Swift 3, 4 və 5 üçün rəsmi görüntülər mövcuddur. Həm minimum, həm də genişləndirilmiş görüntülər dəstəklənir.

  • Linux-da geri izlərin çapı üçün modul (libbacktrace-a əsaslanır). Standart Swift kitabxanası ilə birləşdirmə imkanı müzakirə olunur.

  • Swift 4.2.2 versiyasından etibarən Linux üçün aylıq səhv düzəldici yamanlamalar buraxılır.

2020-ci il üçün planlar

  • MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka kimi şəbəkə verilənləri ilə işləmək üçün daha çox kitabxananın tətbiqi.

  • Paylanmış izleme — Observality-nin üçüncü sütunu (jurnallar və metriklər artıq hazırdır).

  • Şəbəkə bağlantıları üçün havuzlar.

  • OpenAPI.

  • Daha çox Linux dağıtımı dəstəklənəcək (hazırda yalnız Ubuntu dəstəklənir).

  • Deployment üçün tezislərin yazılması.

  • Swift server-in imkanlarını nümayiş etdirmək. Hazırda bəzi şirkətlər onu artıq istifadə edir, geribildirim toplamaq və icma ilə paylaşmaq planlaşdırılır.

SSWG, Swift server platforması üçün əsas kitabxanaların və imkanların reallaşdırılmasında maraqlı olan müstəqil inkişafçılarla əməkdaşlığa açıqdır.

Xəbərin müəllifinin fikri: kitabxanalar vasitəsilə inkişaf etməyə qoşulmağın ən asan yolu, bəlkə də yeni bir dili öyrənməkdir (logglar artıq, təəssüf ki, hazırdır).

Swift 2014-cü ildə MacOS və iOS tətbiqlərinin inkişafı üçün Objective-C ilə əvəz olaraq təqdim olunmuşdur, lakin ümumi məqsədli bir dil olduğu üçün Server Swift layihəsi onun arxa uç kimi imkanlarını nümayiş etdirmək cəhdidir.

Mənbə: linux.org.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster