Swift Server Working Group Annual Report

Karon ang tinuig nga taho sa Swift Server Work Group (SSWG), nga gimugna usa ka tuig na ang milabay aron sa pagsiksik ug pag-una sa mga panginahanglan sa mga developers sa mga solusyon sa server sa Swift, nahimong anaa.

Gisunod sa grupo ang nailhan nga proseso sa paglumlum sa pagdawat sa bag-ong mga module para sa lengguwahe, diin ang mga developers adunay mga ideya ug nagtrabaho kauban ang komunidad ug ang SSWG mismo aron madawat sila sa server-side index sa Swift packages. Ang 9 nga mga sugyot miagi sa tibuuk nga siklo sa proseso sa paglumlum ug gidugang sa indeks.

Mga librarya

  • SwiftNIO - usa ka non-blocking event-driven framework alang sa network interaction, ang kinauyokan sa server-side Swift.

  • Dugang pa: logging API, mga kliyente alang sa HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, metrics API ug pagpatuman sa statsd protocol alang niini.

Swift ug Linux tooling

Dugang sa mga librarya, ang grupo usab nagpalambo sa Swift mismo, ingon man mga himan alang sa Linux:

  • Ang opisyal nga mga hulagway nga adunay Swift 3, 4 ug 5 anaa sa Docker hub. Gisuportahan ang duha ka gamay ug gipalapdan nga mga hulagway.

  • Module para sa pag-imprenta sa backtraces sa Linux (base sa libbacktrace). Ang posibilidad sa paghiusa sa Swift standard library gikonsiderar.

  • Sugod sa bersyon nga Swift 4.2.2, ang binulan nga bug-fix patch para sa Linux gipagawas.

Mga plano para sa 2020

  • Pagpaila sa usa ka mas dako nga gidaghanon sa mga librarya alang sa pagtrabaho uban sa mga database, sama sa MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Ang gipang-apod-apod nga pagsubay mao ang ikatulo nga haligi sa Pag-obserbar (andam na ang mga troso ug sukatan).

  • Mga pool sa mga koneksyon sa network.

  • OpenAPI.

  • Suporta alang sa dugang nga mga distribusyon sa Linux (kasamtangan nga gisuportahan ang Ubuntu).

  • Pagsulat mga giya sa pagdeploy.

  • Pagpakita sa mga kapabilidad sa Swift server. Sa pagkakaron, ang pipila ka mga kompanya naggamit na niini, ug adunay mga plano nga mangolekta og feedback ug ipaambit kini sa komunidad.

Bukas ang SSWG sa pakigtambayayong sa mga independente nga developer nga interesado sa pagpatuman sa mga kinauyokan nga librarya ug mga feature para sa Swift server platform.

Ang opinyon sa tagsulat sa balita: tingali ang pinakasayon ​​​​nga paagi sa pag-apil sa kalamboan, ug posible nga makat-on og bag-ong pinulongan, pinaagi sa mga librarya ngadto sa mga database (pag-log, alaut, andam na).

Ang Swift gipahibalo sa 2014 isip usa ka puli sa Objective-C alang sa pagpalambo sa MacOS ug iOS nga mga aplikasyon, apan usa ka kinatibuk-ang katuyoan nga pinulongan, ug ang Server Swift nga proyekto usa ka pagsulay sa pagpakita sa mga kapabilidad niini isip backend nga pinulongan.

Source: linux.org.ru

Idugang sa usa ka comment