Swift Serveri töögrupi aastaaruanne

Täna on avaldatud Swift Server Work Group (SSWG) aastaaruanne, mis loodi aasta tagasi, et uurida ja prioriseerida Swift-serverilahenduste arendajate vajadusi.

Grupp järgib nii nimetatud inkubatsiooniprotsessi, kui uued moodulid keelest vastu võetakse, kus arendajad tulevad ettepanekutega ja suhtlevad kogukonna ning SSWG-ga, et viia need serveri Swift-i paketindexisse. 9 ettepanekut on läbinud kogu inkubatsiooniprotsessi ja lisatud indeksi.

Raamatukogud

  • SwiftNIO — mitteblokeeriv sündmus- ja andmeside raamistik, Swift-serveri süda.

  • Lisaks sellele: logimise API, HTTP, HTTP/2, PostgreSQL, Redis, Prometheus, metrikate API ja statsd protokolli rakendus.

Swift & Linux tööriistad

Lisaks raamatukogudele on grupp töötanud ka Swift-i ja Linuxi tööriistade arendamise kallal:

  • Docker hubis on saadaval ametlikud pildid Swift 3, 4 ja 5 jaoks. Toetatakse nii minimaalset kui ka laiendatud pilti.

  • Moodul Linuxis tagaajamise printimiseks (põhineb libbacktrace-l). Ühinemine standardraamatukoguga Swift on kaalumisel.

  • Alates Swift 4.2.2 väljaandmisest on saadaval iga kuu vigade paranduspatchid Linuxi jaoks.

Planeeringud 2020

  • Palju rohkemate andmebaaside raamatukogude integreerimine, nagu MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Jaotatud jälgimine — kolmas observatsiooni alustala (logid ja metrikad on juba valmis).

  • Võrgukonne basseinid.

  • OpenAPI.

  • Rohkemate Linuxi distributsioonide toimetamine (hetkel toetatakse Ubuntu).

  • Juhendite kirjutamine juurutamiseks.

  • Swift serveri võimaluste demonstreerimine. Praegu kasutavad seda mõned ettevõtted, plaanitakse koguda tagasisidet ja jagada seda kogukonnaga.

SSWG on avatud koostööle sõltumatute arendajatega, kes soovivad rakendada põhiraamatukogusid ning võimalusi Swift-serveri platvormil.

Uudise autori arvamus: ilmselt kõige lihtsam viis arendusse siseneda ja ehk isegi uut keelt õppida — andmebaaside raamatukogude kaudu (logimine on kahjuks juba valmis).

Swift kuulutati välja 2014. aastal New Objective-C asendajana MacOS ja iOS rakenduste arendamiseks, kuid on üldotstarbeline keel ning projekt Server Swift on katse näidata selle võimalusi tagaplaani keele kasutamisel.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster