Laporan Taunan Grup Gawé Swift Server

Dinten laporan taunan Swift Server Work Group (SSWG), anu diciptakeun sataun katukang pikeun panalungtikan sareng prioritas kabutuhan pamekar solusi server dina Swift, sayogi.

Grup ieu nuturkeun naon anu katelah prosés inkubasi pikeun nampi modul énggal pikeun basa, dimana pamekar datang sareng ideu sareng damel sareng komunitas sareng SSWG sorangan pikeun nampi aranjeunna kana indéks sisi server tina bungkusan Swift. 9 usulan ngaliwatan siklus pinuh ku prosés inkubasi sarta ditambahkeun kana indéks dina.

Perpustakaan

  • SwiftNIO - kerangka non-blocking acara-disetir pikeun interaksi jaringan, inti server-sisi Swift.

  • Sajaba ti éta: logging API, klien pikeun HTTP, HTTP / 2, PotsgreSQL, Redis, Prometheus, metrics API sarta palaksanaan protokol statsd pikeun eta.

Alat Swift & Linux

Salian perpustakaan, grup ogé ngembangkeun Swift sorangan, kitu ogé parabot pikeun Linux Ubuntu:

  • Gambar resmi sareng Swift 3, 4 sareng 5 sayogi dina hub Docker. Duanana gambar minimal sareng diperpanjang dirojong.

  • Modul pikeun nyitak backtraces dina Linux (dumasar kana libbacktrace). Kamungkinan ngagabungkeun jeung perpustakaan standar Swift keur dianggap.

  • Dimimitian ku versi Swift 4.2.2, patch bug-fix bulanan pikeun Linux dileupaskeun.

Rencana pikeun 2020

  • Bubuka sajumlah perpustakaan anu langkung ageung pikeun damel sareng pangkalan data, sapertos MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Tracing anu disebarkeun mangrupikeun pilar katilu tina Observability (log sareng métrik parantos siap).

  • Pools tina sambungan jaringan.

  • OpenAPI.

  • Rojongan pikeun langkung seueur distribusi Linux (Ubuntu ayeuna dirojong).

  • Nulis pituduh deployment.

  • Demonstrasi kamampuhan server Swift. Ayeuna, sababaraha perusahaan parantos nganggo éta, sareng aya rencana pikeun ngumpulkeun eupan balik sareng ngabagikeunana ka masarakat.

SSWG kabuka pikeun kolaborasi sareng pamekar mandiri anu kabetot dina ngalaksanakeun perpustakaan inti sareng fitur pikeun platform server Swift.

Pamadegan panulis warta: meureun cara panggampangna pikeun aub dina pangwangunan, sarta kamungkinan diajar basa anyar, nyaéta ngaliwatan perpustakaan ka database (logging, Alas, geus siap).

Swift diumumkeun dina 2014 salaku gaganti Objective-C pikeun ngembangkeun aplikasi MacOS sareng ios, tapi mangrupikeun basa tujuan umum, sareng proyék Server Swift mangrupikeun usaha pikeun nunjukkeun kamampuanna salaku basa backend.

sumber: linux.org.ru

Tambahkeun komentar