Godišnje izvješće radne skupine za Swift Server

Danas je postalo dostupno godišnje izvješće Swift Server Work Group (SSWG), koja je stvorena prije godinu dana kako bi istražila i odredila prioritete potreba programera poslužiteljskih rješenja na Swiftu.

Grupa prati ono što je poznato kao proces inkubacije za prihvaćanje novih modula za jezik, gdje programeri dolaze s idejama i rade sa zajednicom i samim SSWG-om kako bi ih prihvatili u indeks na strani poslužitelja Swift paketa. 9 prijedloga prošlo je kroz puni ciklus procesa inkubacije i dodano je u indeks.

Knjižnice

  • SwiftNIO — neblokirajući okvir za mrežnu interakciju vođen događajima, jezgra Swifta na strani poslužitelja.

  • Osim toga: logging API, klijenti za HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, metrics API i implementacija statsd protokola za to.

Swift & Linux alati

Osim biblioteka, grupa je razvila i sam Swift, kao i alate za Linux:

  • Službene slike sa Swiftom 3, 4 i 5 dostupne su na Docker hubu. Podržane su i minimalne i proširene slike.

  • Modul za ispis povratnih tragova u Linuxu (temeljen na libbacktrace). Razmatra se mogućnost kombiniranja sa standardnom bibliotekom Swift.

  • Počevši od verzije Swift 4.2.2, izdaju se mjesečne zakrpe za ispravak pogrešaka za Linux.

Planovi za 2020

  • Uvođenje puno većeg broja biblioteka za rad s bazama podataka kao što su MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Distribuirano praćenje je treći stup vidljivosti (dnevnici i metrika su već spremni).

  • Skupovi mrežnih veza.

  • OpenAPI.

  • Podrška za više Linux distribucija (Ubuntu je trenutno podržan).

  • Pisanje vodiča za implementaciju.

  • Demonstracija mogućnosti Swift poslužitelja. Trenutačno ga neke tvrtke već koriste, au planu je prikupljanje povratnih informacija i njihovo dijeljenje sa zajednicom.

SSWG je otvoren za suradnju s neovisnim programerima koji su zainteresirani za implementaciju osnovnih biblioteka i značajki za platformu Swift poslužitelja.

Mišljenje autora vijesti: vjerojatno je najlakši način uključiti se u razvoj, a možda i naučiti novi jezik, kroz knjižnice u baze podataka (logiranje je, nažalost, već spremno).

Swift je najavljen 2014. kao zamjena za Objective-C za razvoj MacOS i iOS aplikacija, ali je jezik opće namjene, a projekt Server Swift pokušaj je demonstracije njegovih mogućnosti kao pozadinskog jezika.

Izvor: linux.org.ru

Dodajte komentar