Sot u publikua raporti vjetor i Swift Server Work Group (SSWG), e krijuar njĂ« vit mĂ« parĂ« pĂ«r tĂ« studiuar dhe pĂ«r tâu dhĂ«nĂ« pĂ«rparĂ«si nevojave tĂ« zhvilluesve tĂ« zgjidhjeve server-side nĂ« Swift.
Grupi ndjek të ashtuquajturin proces inkubimi për pranimin e moduleve të reja për gjuhën, ku zhvilluesit sjellin ide dhe, në bashkëpunim me komunitetin dhe vetë SSWG, i çojnë ato deri te pranimi në indeksin e paketave server-side të Swift. 9 propozime kaluan të gjithë ciklin e procesit të inkubimit dhe u shtuan në indeks.
Bibliotekat
SwiftNIO â njĂ« framework jo-bllokues, event-driven pĂ«r komunikim nĂ« rrjet, bĂ«rthama e Swift pĂ«r server.
Përveç kësaj: API për logim, klientë për HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, API për metrika dhe implementim i protokollit statsd për të.
Swift & Linux tooling
Përveç bibliotekave, grupi u mor edhe me zhvillimin e vetë Swift si dhe të mjeteve për Linux:
Në Docker Hub janë të disponueshme imazhe zyrtare me Swift 3, 4 dhe 5. Mbështeten si imazhet minimale ashtu edhe ato të zgjeruara.
Modul për printimin e backtrace-ve në Linux (i bazuar në libbacktrace). Po shqyrtohet mundësia e bashkimit me bibliotekën standarde të Swift.
Duke filluar nga versioni Swift 4.2.2, publikohen çdo muaj patch-e bug-fix për Linux.
Planet për 2020
Integrimi i një numri shumë më të madh bibliotekash për punë me DB, si MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.
Distributed tracing â shtylla e tretĂ« e Observability (loget dhe metrikat janĂ« tashmĂ« gati).
Pool-e të lidhjeve të rrjetit.
OpenAPI.
Mbështetje për më shumë distribucione Linux (aktualisht mbështetet Ubuntu).
Shkrimi i udhëzuesve për deployment.
Demonstrimi i mundësive të Swift server. Aktualisht disa kompani e përdorin tashmë; planifikohet të mblidhet feedback dhe të ndahet me komunitetin.
SSWG është e hapur për bashkëpunim me zhvillues të pavarur që janë të interesuar në zbatimin e bibliotekave bazë dhe funksionaliteteve për platformën server-side Swift.
Mendimi i autorit tĂ« lajmit: ndoshta mĂ«nyra mĂ« e thjeshtĂ« pĂ«r tâu pĂ«rfshirĂ« nĂ« zhvillim, e ndoshta edhe pĂ«r tĂ« mĂ«suar njĂ« gjuhĂ« tĂ« re, Ă«shtĂ« pĂ«rmes bibliotekave pĂ«r bazat e tĂ« dhĂ«nave (logimi, fatkeqĂ«sisht, Ă«shtĂ« tashmĂ« gati).
Swift u prezantua në vitin 2014 si zëvendësim i Objective-C për zhvillimin e aplikacioneve MacOS dhe iOS, por është një gjuhë me përdorim të përgjithshëm, dhe projekti Server Swift është një përpjekje për të demonstruar aftësitë e saj si gjuhë për backend.
Burimi: linux.org.ru
