Swift Server Working Groupin vuosikertomus

Tänään ilmestyi Swift Server Work Groupin (SSWG) vuosiraportti, joka luotiin vuosi sitten tutkimaan ja priorisoimaan Swiftin palvelinratkaisujen kehittäjien tarpeita.

Ryhmä seuraa ns. inkubaatioprosessia kielen uusien moduulien hyväksymiseksi, jossa kehittäjät keksivät ideoita ja työskentelevät yhteisön ja itse SSWG:n kanssa saadakseen ne hyväksytyiksi Swift-pakettien palvelinpuolen hakemistoon. 9 ehdotusta kävi läpi koko inkubaatioprosessin ja lisättiin hakemistoon.

kirjastot

  • SwiftNIO — Estoton tapahtumalähtöinen kehys verkkovuorovaikutukseen, palvelinpuolen Swiftin ydin.

  • Lisäksi: logging API, HTTP-, HTTP/2-, PotsgreSQL-, Redis-, Prometheus-, metriikka-API ja statsd-protokollan toteutus sille.

Swift- ja Linux-työkalut

Kirjastojen lisäksi ryhmä kehitti myös itse Swiftin sekä työkaluja Linuxille:

  • Viralliset kuvat Swift 3:lla, 4:llä ja 5:llä ovat saatavilla Docker-keskittimessä. Sekä minimaalisia että laajennettuja kuvia tuetaan.

  • Moduuli paluujälkien tulostamiseen Linuxissa (libbacktraceen perustuva). Mahdollisuutta yhdistää Swift-standardikirjastoon harkitaan.

  • Versiosta Swift 4.2.2 alkaen Linuxille julkaistaan ​​kuukausittain korjaustiedostoja.

Suunnitelmat vuodelle 2020

  • Esittelyssä paljon suurempi määrä kirjastoja tietokantojen kanssa työskentelemiseen, kuten MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Hajautettu jäljitys on havaittavuuden kolmas pilari (lokit ja mittarit ovat jo valmiina).

  • Verkkoyhteyksien poolit.

  • OpenAPI.

  • Tuki useammalle Linux-jakelulle (Ubuntu on tällä hetkellä tuettu).

  • Käyttöönotto-oppaiden kirjoittaminen.

  • Swift-palvelimen ominaisuuksien esittely. Tällä hetkellä osa yrityksistä on jo käyttänyt sitä, ja palautteen kerääminen ja jakaminen yhteisön kanssa on suunnitteilla.

SSWG on avoin yhteistyölle riippumattomien kehittäjien kanssa, jotka ovat kiinnostuneita toteuttamaan ydinkirjastoja ja ominaisuuksia Swift-palvelinalustaan.

Uutisen kirjoittajan mielipide: luultavasti helpoin tapa osallistua kehittämiseen ja mahdollisesti uuden kielen oppimiseen on kirjastojen kautta tietokantoihin (lokikirjaus on valitettavasti jo valmis).

Swift julkistettiin vuonna 2014 Objective-C:n korvaajaksi MacOS- ja iOS-sovellusten kehittämiseen, mutta se on yleiskäyttöinen kieli, ja Server Swift -projekti on yritys demonstroida sen kykyjä taustakielenä.

Lähde: linux.org.ru

Lisää kommentti