Dina iki laporan taunan Swift Server Work Group (SSWG), sing digawe setahun kepungkur kanggo riset lan prioritas kabutuhan pangembang solusi server ing Swift, kasedhiya.
Klompok kasebut ngetutake apa sing dikenal minangka proses inkubasi kanggo nampa modul anyar kanggo basa kasebut, ing ngendi para pangembang teka karo ide lan nggarap komunitas lan SSWG dhewe supaya bisa ditampa ing indeks sisih server saka paket Swift. 9 usulan ngliwati siklus lengkap proses inkubasi lan ditambahake menyang indeks.
Perpustakaan
SwiftNIO - framework non-blocking acara-mimpin kanggo interaksi jaringan, inti saka sisih server Swift.
Kajaba iku: logging API, klien kanggo HTTP, HTTP / 2, PotsgreSQL, Redis, Prometheus, metrik API lan implementasine saka protokol statsd kanggo.
Cepet & Linux perkakas
Saliyané perpustakaan, grup iki uga nggarap pangembangan Swift dhéwé lan piranti kanggo Linux:
Gambar resmi karo Swift 3, 4 lan 5 kasedhiya ing Docker hub. Loro gambar minimal lan lengkap didhukung.
Modul kanggo nyetak backtraces ing Linux (adhedhasar libbacktrace). Penggabungan karo pustaka standar Swift lagi ditimbang.
Diwiwiti karo Swift 4.2.2, patch perbaikan bug saben wulan dirilis kanggo Linux.
Rencana kanggo 2020
Pambuka pustaka sing luwih akeh kanggo nggarap database, kayata MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.
Tracing sing disebarake minangka pilar katelu saka Observability (log lan metrik wis siyap).
Pools sambungan jaringan.
OpenAPI.
Dhukungan kanggo luwih akeh distribusi Linux (saiki didhukung Ubuntu).
Nulis Panuntun penyebaran.
Demonstrasi kapabilitas server Swift. Ing wayahe, sawetara perusahaan wis nggunakake, lan ana rencana kanggo ngumpulake saran lan nuduhake karo masyarakat.
SSWG mbukak kanggo kolaborasi karo pangembang independen sing kasengsem ing ngleksanakake perpustakaan inti lan fitur kanggo platform server Swift.
Mratelakake panemume penulis warta: mbokmenawa cara paling gampang kanggo melu pembangunan, lan bisa uga sinau basa anyar, liwat perpustakaan kanggo database (logging, sayangé, wis siyap).
Swift diumumake ing 2014 minangka panggantos kanggo Objective-C kanggo ngembangake aplikasi MacOS lan iOS, nanging minangka basa tujuan umum, lan proyek Server Swift minangka upaya kanggo nduduhake kemampuane minangka basa backend.
Source: linux.org.ru
