Godišnji izvještaj radne grupe Swift Servera

Danas je postao dostupan godišnji izvještaj Swift Server Work Group (SSWG), koji je kreiran prije godinu dana kako bi istražio i odredio prioritete potreba programera serverskih rješenja na Swiftu.

Grupa prati ono što je poznato kao proces inkubacije za prihvatanje novih modula za jezik, gde programeri dolaze sa idejama i rade sa zajednicom i samim SSWG-om kako bi ih prihvatili u serverski indeks Swift paketa. 9 prijedloga prošlo je cijeli ciklus procesa inkubacije i dodato je u indeks.

Biblioteke

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

  • Dodatno: logging API, klijenti za HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, metrics API i implementacija statsd protokola za njega.

Swift & Linux alati

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

  • Zvanične slike sa Swiftom 3, 4 i 5 dostupne su na Docker hub-u. Podržane su i minimalne i proširene slike.

  • Modul za štampanje povratnih tragova u Linuxu (bazirano na libbacktrace). Razmatra se mogućnost kombinovanja sa Swift standardnom bibliotekom.

  • Počevši od verzije Swift 4.2.2, objavljuju se mjesečne zakrpe za popravke grešaka za Linux.

Planovi za 2020

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

  • Distribuirano praćenje je treći stub uočljivosti (dnevnici i metrika su već spremni).

  • Pulovi 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 servera. U ovom trenutku, neke kompanije ga već koriste, a postoje planovi za prikupljanje povratnih informacija i njihovo dijeljenje sa zajednicom.

SSWG je otvoren za saradnju sa nezavisnim programerima koji su zainteresovani za implementaciju osnovnih biblioteka i karakteristika za Swift serversku platformu.

Mišljenje autora vesti: verovatno najlakši način da se uključite u razvoj, a možda i naučite novi jezik, jeste preko biblioteka do baza podataka (logovanje, avaj, već je spremno).

Swift je najavljen 2014. godine kao zamjena za Objective-C za razvoj MacOS i iOS aplikacija, ali je jezik opće namjene, a projekat Server Swift je pokušaj da se demonstriraju njegove mogućnosti kao backend jezika.

izvor: linux.org.ru

Dodajte komentar