Godišnji izvještaj radne grupe za Swift Server

Danas je objavljen godišnji izvještaj Swift Server Work Group (SSWG), koja je osnovana prije godinu dana kako bi istražila i prioritizirala potrebe programera servernih rješenja na Swiftu.

Grupa se pridržava takozvanog inkubacijskog procesa usvajanja novih modula za jezik, gdje programeri dolaze s idejama i u kontaktu s zajednicom i samim SSWG-om dovode ih do usvajanja u serverni indeks paketa Swift. 9 prijedloga je prošlo cijeli ciklus inkubacijskog procesa i dodano je u indeks.

Biblioteke

  • SwiftNIO — neblokirajući event-driven okvir za mrežnu interakciju, srž servernog Swifta.

  • Osim toga: API za logger, klijente za HTTP, HTTP/2, PostgreSQL, Redis, Prometheus, API za metrike i implementacija statsd protokola.

Swift & Linux alati

Uz biblioteke, grupa se također bavila razvojem samog Swifta kao i alata za Linux:

  • Na Docker hubu su dostupne službene slike sa Swift 3, 4 i 5. Podržavaju se kako minimalne slike tako i proširene.

  • Modul za ispisivanje backtrace-ova u Linuxu (bazirano na libbacktrace). Razmatra se mogućnost spajanja sa standardnom bibliotekom Swifta.

  • Od verzije Swift 4.2.2 izdaju se mjesečni bug-fix zakrpe za Linux.

Planovi za 2020

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

  • Distribuirano praćenje — treća pilastra Observability (logovi i metrike su već spremni).

  • Poolovi mrežnih veza.

  • OpenAPI.

  • Podrška za veći broj Linux distribucija (trenutno se podržava Ubuntu).

  • Pisanje vodiča za implementaciju.

  • Demonstracija mogućnosti Swift servera. Trenutno neke tvrtke već koriste, planira se prikupiti povratne informacije i podijeliti ih s zajednicom.

SSWG je otvorena za suradnju s neovisnim programerima koji su zainteresirani za implementaciju osnovnih biblioteka i mogućnosti za servernu platformu Swift.

Mišljenje autora vijesti: vjerojatno najjednostavniji način za ulazak u razvoj, a možda i učenje novog jezika — kroz biblioteke za baze podataka (logiranje je već, nažalost, spremno).

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

Izvor: linux.org.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster