Sot, u publikua raporti vjetor i Grupit Punues të Swift Server (SSWG), i cili u formua një vit më parë për të hulumtuar dhe përcaktuar përparësitë e nevojave të zhvilluesve të serverëve Swift.
Grupi ndjek të ashtuquajturin proces inkubacioni për pranimin e moduleve të reja për gjuhën, ku zhvilluesit paraqesin ide dhe, në konsultim me komunitetin dhe vetë SSWG-në, i zhvillojnë ato për përfshirje në Indeksin e Paketave të Swift Server. Nëntë propozime kanë përfunduar procesin e plotë të inkubacionit dhe janë shtuar në indeks.
Bibliotekat
SwiftNIO â njĂ« kornizĂ« e drejtuar nga ngjarjet pa bllokim pĂ«r bashkĂ«veprimin nĂ« rrjet, thelbi i Swift nga ana e serverit.
Përveç kësaj: API-ja e logimit, klientët në HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, API-ja e metrikave dhe implementimi i protokollit statsd në të.
I shpejtë dhe Linux përpunim mekanik
Përveç bibliotekave, grupi punoi edhe në zhvillimin e vetë Swift dhe mjeteve për të. Linux:
Imazhet zyrtare për Swift 3, 4 dhe 5 janë të disponueshme në Docker Hub. Mbështeten si imazhet minimale ashtu edhe ato të zgjeruara.
Modul për printimin e gjurmëve të kthimit në Linux (bazuar në libbacktrace). Bashkimi me bibliotekën standarde Swift është duke u shqyrtuar.
Duke filluar me Swift 4.2.2, lëshohen patch-e mujore për korrigjimin e gabimeve. Linux.
Planet për vitin 2020
Implementimi i një numri shumë më të madh bibliotekash për të punuar me bazat e të dhënave, siç janë MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.
Gjurmimi i shpërndarë është shtylla e tretë e Vëzhgueshmërisë (regjistrat dhe metrikat janë tashmë në vend).
Pishinat e lidhjeve të rrjetit.
OpenAPI.
Mbështetje për më shumë shpërndarje Linux (mbështetet aktualisht Ubuntu).
Shkrimi i udhëzuesve të vendosjes.
Një demonstrim i aftësive të serverit Swift. Disa kompani tashmë e përdorin atë dhe ne planifikojmë të mbledhim reagime dhe t'i ndajmë ato me komunitetin.
SSWG është i hapur për bashkëpunim me zhvillues të pavarur të interesuar në zbatimin e bibliotekave dhe aftësive kryesore për platformën e serverit Swift.
Mendimi i autorit: ndoshta mënyra më e lehtë për t'u përfshirë në zhvillim, dhe ndoshta edhe për të mësuar një gjuhë të re, është përmes bibliotekave të bazave të të dhënave (regjistrimi, mjerisht, është tashmë në vend).
Swift u njoftua në vitin 2014 si një zëvendësim për Objective-C për zhvillimin e aplikacioneve macOS dhe iOS, por është një gjuhë për qëllime të përgjithshme, dhe projekti Server Swift është një përpjekje për të demonstruar aftësitë e saj si një gjuhë backend.
Burimi: linux.org.ru
