Laporan Tahunan Kelompok Kerja Swift Server

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.

Piranti Swift & Linux

Saliyane perpustakaan, grup kasebut uga ngembangake Swift dhewe, uga alat 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). Kemungkinan nggabungake karo perpustakaan standar Swift lagi dianggep.

  • Diwiwiti karo versi Swift 4.2.2, patch fix bug saben wulan kanggo Linux dirilis.

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 distribusi Linux liyane (Ubuntu saiki didhukung).

  • 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

Add a comment