Swift Server lantaldearen urteko txostena

Gaur eskuragarri egon da Swift Server Work Group-en (SSWG) urteko txostena, duela urtebete Swift-en zerbitzari-soluzioen garatzaileen beharrak ikertzeko eta lehenesteko sortu zena.

Taldeak hizkuntzarako modulu berriak onartzeko inkubazio prozesu gisa ezagutzen dena jarraitzen du, non garatzaileek ideiak sortzen dituzten eta komunitatearekin eta SSWG berarekin lan egiten duten Swift paketeen zerbitzariaren indizean onartzeko. 9 proposamen inkubazio-prozesuaren ziklo osotik igaro ziren eta aurkibidera gehitu ziren.

Liburutegiak

  • SwiftNIO β€” Blokeorik gabeko gertaerak gidatutako marko bat sareko elkarrekintzarako, zerbitzariaren aldeko Swift-en muina.

  • Horrez gain: erregistroko APIa, HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus bezeroak, metrika APIa eta horretarako statsd protokoloaren ezarpena.

Swift eta Linux tresnak

Liburutegiez gain, taldeak Swift bera ere garatu zuen, baita Linuxerako tresnak ere:

  • Swift 3, 4 eta 5eko irudi ofizialak eskuragarri daude Docker hub-en. Irudi minimoak zein hedatuak onartzen dira.

  • Linux-en backtraces inprimatzeko modulua (libbacktrace-n oinarrituta). Swift liburutegi estandarrarekin konbinatzeko aukera aztertzen ari da.

  • Swift 4.2.2 bertsioarekin hasita, hilero Linuxerako akatsak konpontzeko adabakiak kaleratzen dira.

2020rako planak

  • Datu-baseekin lan egiteko liburutegi kopuru askoz gehiago sartzea, hala nola MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Banatutako trazadura Behagarritasunaren hirugarren zutabea da (erregistroak eta neurketak prest daude dagoeneko).

  • Sare-konexioen multzoak.

  • OpenAPI.

  • Linux banaketa gehiagorako euskarria (gaur egun Ubuntu onartzen da).

  • Inplementazio gidak idaztea.

  • Swift zerbitzariaren gaitasunen erakustaldia. Momentuz, enpresa batzuk dagoeneko erabiltzen ari dira, eta iritziak jaso eta komunitatearekin partekatzeko asmoa dago.

SSWG irekita dago Swift zerbitzariaren plataformarako oinarrizko liburutegiak eta funtzioak ezartzeko interesa duten garatzaile independenteekin lankidetzan aritzeko.

Albistearen egilearen iritzia: ziurrenik garapenean parte hartzeko eta, beharbada, hizkuntza berri bat ikasteko modurik errazena liburutegietatik datu baseetara igarotzea da (erregistroa, ai, dagoeneko prest dago).

Swift 2014an iragarri zen Objective-C-ren ordezko gisa MacOS eta iOS aplikazioak garatzeko, baina helburu orokorreko lengoaia da, eta Server Swift proiektua backend hizkuntza gisa dituen gaitasunak frogatzeko saiakera bat da.

Iturria: linux.org.ru

Gehitu iruzkin berria