Swift Server İşçi Qrupunun İllik Hesabatı

Bu gün Swift-də server həlləri hazırlayanların ehtiyaclarını araşdırmaq və prioritetləşdirmək üçün bir il əvvəl yaradılmış Swift Server İş Qrupunun (SSWG) illik hesabatı açıqlanıb.

Qrup dil ​​üçün yeni modulların qəbulu üçün inkubasiya prosesi kimi tanınan prosesi izləyir, burada tərtibatçılar ideyalar irəli sürürlər və icma və SSWG-nin özü ilə işləyirlər ki, onları Swift paketlərinin server tərəfi indeksinə qəbul etsinlər. 9 təklif inkubasiya prosesinin tam dövründən keçdi və indeksə əlavə edildi.

Kitabxanalar

  • SwiftNIO — şəbəkə qarşılıqlı əlaqəsi üçün bloklanmayan hadisəyə əsaslanan çərçivə, server tərəfi Swift-in əsası.

  • Əlavə olaraq: logging API, HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus üçün müştərilər, metrics API və onun üçün statsd protokolunun tətbiqi.

Swift və Linux alətləri

Kitabxanalara əlavə olaraq, qrup Swift-i, həmçinin Linux üçün alətləri də inkişaf etdirdi:

  • Swift 3, 4 və 5 ilə rəsmi şəkillər Docker hub-da mövcuddur. Həm minimal, həm də genişləndirilmiş şəkillər dəstəklənir.

  • Linux-da geri izləri çap etmək üçün modul (libbacktrace əsasında). Swift standart kitabxanası ilə birləşmək imkanı nəzərdən keçirilir.

  • Swift 4.2.2 versiyasından başlayaraq, Linux üçün aylıq səhvləri düzəltmə yamaqları buraxılır.

2020-ci il üçün planlar

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

  • Paylanmış izləmə Müşahidənin üçüncü sütunudur (loglar və ölçülər artıq hazırdır).

  • Şəbəkə əlaqələri hovuzları.

  • OpenAPI.

  • Daha çox Linux paylanması üçün dəstək (Ubuntu hazırda dəstəklənir).

  • Yerləşdirmə təlimatlarının yazılması.

  • Swift server imkanlarının nümayişi. Hazırda bəzi şirkətlər bundan artıq istifadə edir və rəy toplamaq və ictimaiyyətlə bölüşmək planları var.

SSWG Swift server platforması üçün əsas kitabxanaları və xüsusiyyətləri həyata keçirməkdə maraqlı olan müstəqil tərtibatçılarla əməkdaşlığa açıqdır.

Xəbər müəllifinin fikri: inkişafda iştirak etməyin və bəlkə də yeni dil öyrənməyin ən asan yolu kitabxanalardan verilənlər bazalarına keçməkdir (təəssüf ki, artıq hazırdır).

Swift 2014-cü ildə MacOS və iOS proqramlarını inkişaf etdirmək üçün Objective-C-nin əvəzedicisi kimi elan edilib, lakin ümumi təyinatlı dildir və Server Swift layihəsi öz imkanlarını arxa dil kimi nümayiş etdirmək cəhdidir.

Mənbə: linux.org.ru

Добавить комментарий