Letno poročilo delovne skupine Swift Server

Danes je postalo na voljo letno poročilo delovne skupine Swift Server Work Group (SSWG), ki je bila ustanovljena pred enim letom za raziskovanje in določanje prioritet potreb razvijalcev strežniških rešitev na Swiftu.

Skupina sledi temu, kar je znano kot inkubacijski proces za sprejemanje novih modulov za jezik, kjer razvijalci pridejo do idej in sodelujejo s skupnostjo in samim SSWG, da bi jih sprejeli v indeks na strani strežnika paketov Swift. 9 predlogov je šlo skozi celoten cikel inkubacijskega procesa in je bilo dodanih v indeks.

Knjižnice

  • SwiftNIO — neblokirno ogrodje za omrežno interakcijo, ki temelji na dogodkih, jedro strežniškega Swifta.

  • Dodatno: API za beleženje, odjemalci za HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, API za metrike in implementacija protokola statsd zanj.

Orodje Swift & Linux

Poleg knjižnic je skupina razvila tudi sam Swift in orodja za Linux:

  • Uradne slike s Swift 3, 4 in 5 so na voljo v središču Docker. Podprte so minimalne in razširjene slike.

  • Modul za tiskanje povratnih sledi v Linuxu (temelji na libbacktrace). Razmišlja se o možnosti kombiniranja s standardno knjižnico Swift.

  • Od različice Swift 4.2.2 se izdajajo mesečni popravki napak za Linux.

Načrti za 2020

  • Uvedba veliko večjega števila knjižnic za delo z bazami podatkov, kot so MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Porazdeljeno sledenje je tretji steber opazljivosti (dnevniki in metrike so že pripravljeni).

  • Bazeni omrežnih povezav.

  • OpenAPI.

  • Podpora za več distribucij Linuxa (trenutno je podprt Ubuntu).

  • Pisanje vodnikov za uvajanje.

  • Predstavitev zmogljivosti strežnika Swift. Trenutno ga nekatera podjetja že uporabljajo in obstajajo načrti za zbiranje povratnih informacij in njihovo deljenje s skupnostjo.

SSWG je odprt za sodelovanje z neodvisnimi razvijalci, ki jih zanima implementacija osnovnih knjižnic in funkcij za strežniško platformo Swift.

Mnenje avtorja novice: verjetno se je najlažje vključiti v razvoj in po možnosti naučiti novega jezika prek knjižnic v baze podatkov (beleženje, žal, je že pripravljeno).

Swift je bil napovedan leta 2014 kot zamenjava za Objective-C za razvoj aplikacij MacOS in iOS, vendar je jezik za splošne namene, projekt Server Swift pa je poskus predstavitve njegovih zmogljivosti kot zalednega jezika.

Vir: linux.org.ru

Dodaj komentar