Swift Server Werkgroep Jaarverslag

Vandag het die jaarverslag van die Swift Server Work Group (SSWG), wat 'n jaar gelede geskep is om die behoeftes van ontwikkelaars van bedieneroplossings op Swift na te vors en te prioritiseer, beskikbaar geword.

Die groep volg wat bekend staan ​​as 'n inkubasieproses vir die aanvaarding van nuwe modules vir die taal, waar ontwikkelaars met idees vorendag kom en saam met die gemeenskap en SSWG self werk om dit in die bedienerkant-indeks van Swift-pakkette aanvaar te kry. 9 voorstelle het deur die volle siklus van die inkubasieproses gegaan en is by die indeks gevoeg.

biblioteke

  • SwiftNIO - 'n nie-blokkerende gebeurtenisgedrewe raamwerk vir netwerkinteraksie, die kern van Swift aan die bedienerkant.

  • Daarbenewens: aanmeld-API, kliënte vir HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, metrieke API en implementering van die statsd-protokol daarvoor.

Swift en Linux gereedskap

Benewens biblioteke het die groep ook Swift self ontwikkel, sowel as gereedskap vir Linux:

  • Amptelike prente met Swift 3, 4 en 5 is beskikbaar op Docker-hub. Beide minimale en uitgebreide prente word ondersteun.

  • Module vir die druk van backtraces in Linux (gebaseer op libbacktrace). Die moontlikheid om met die Swift-standaardbiblioteek te kombineer word oorweeg.

  • Vanaf weergawe Swift 4.2.2 word maandelikse foutoplossings vir Linux vrygestel.

Planne vir 2020

  • Bekendstelling van 'n baie groter aantal biblioteke om met databasisse te werk, soos MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Verspreide opsporing is die derde pilaar van Waarneembaarheid (logboeke en metrieke is reeds gereed).

  • Poele van netwerkverbindings.

  • OpenAPI.

  • Ondersteuning vir meer Linux-verspreidings (Ubuntu word tans ondersteun).

  • Skryf van ontplooiingsgidse.

  • Demonstrasie van Swift-bedienervermoëns. Op die oomblik gebruik sommige maatskappye dit reeds, en daar is planne om terugvoer in te samel en dit met die gemeenskap te deel.

SSWG is oop vir samewerking met onafhanklike ontwikkelaars wat daarin belangstel om kernbiblioteke en kenmerke vir die Swift-bedienerplatform te implementeer.

Die mening van die skrywer van die nuus: waarskynlik die maklikste manier om by ontwikkeling betrokke te raak, en moontlik 'n nuwe taal te leer, is deur biblioteke na databasisse (logboek, helaas, is reeds gereed).

Swift is in 2014 aangekondig as 'n plaasvervanger vir Objective-C vir die ontwikkeling van MacOS- en iOS-toepassings, maar is 'n algemene doeltaal, en die Server Swift-projek is 'n poging om sy vermoëns as 'n backend-taal te demonstreer.

Bron: linux.org.ru

Voeg 'n opmerking