Raporti Vjetor i Grupit Punues të Serverit Swift

Sot, u publikua raporti vjetor i Grupit Punues të Swift Server (SSWG), i cili u formua një vit më parë për të hulumtuar dhe përcaktuar përparësitë e nevojave të zhvilluesve të serverëve Swift.

Grupi ndjek të ashtuquajturin proces inkubacioni për pranimin e moduleve të reja për gjuhën, ku zhvilluesit paraqesin ide dhe, në konsultim me komunitetin dhe vetë SSWG-në, i zhvillojnë ato për përfshirje në Indeksin e Paketave të Swift Server. Nëntë propozime kanë përfunduar procesin e plotë të inkubacionit dhe janë shtuar në indeks.

Bibliotekat

  • SwiftNIO — njĂ« kornizĂ« e drejtuar nga ngjarjet pa bllokim pĂ«r bashkĂ«veprimin nĂ« rrjet, thelbi i Swift nga ana e serverit.

  • PĂ«rveç kĂ«saj: API-ja e logimit, klientĂ«t nĂ« HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, API-ja e metrikave dhe implementimi i protokollit statsd nĂ« tĂ«.

I shpejtë dhe Linux përpunim mekanik

Përveç bibliotekave, grupi punoi edhe në zhvillimin e vetë Swift dhe mjeteve për të. Linux:

  • Imazhet zyrtare pĂ«r Swift 3, 4 dhe 5 janĂ« tĂ« disponueshme nĂ« Docker Hub. MbĂ«shteten si imazhet minimale ashtu edhe ato tĂ« zgjeruara.

  • Modul pĂ«r printimin e gjurmĂ«ve tĂ« kthimit nĂ« Linux (bazuar nĂ« libbacktrace). Bashkimi me bibliotekĂ«n standarde Swift Ă«shtĂ« duke u shqyrtuar.

  • Duke filluar me Swift 4.2.2, lĂ«shohen patch-e mujore pĂ«r korrigjimin e gabimeve. Linux.

Planet për vitin 2020

  • Implementimi i njĂ« numri shumĂ« mĂ« tĂ« madh bibliotekash pĂ«r tĂ« punuar me bazat e tĂ« dhĂ«nave, siç janĂ« MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Gjurmimi i shpĂ«rndarĂ« Ă«shtĂ« shtylla e tretĂ« e VĂ«zhgueshmĂ«risĂ« (regjistrat dhe metrikat janĂ« tashmĂ« nĂ« vend).

  • Pishinat e lidhjeve tĂ« rrjetit.

  • OpenAPI.

  • MbĂ«shtetje pĂ«r mĂ« shumĂ« shpĂ«rndarje Linux (mbĂ«shtetet aktualisht Ubuntu).

  • Shkrimi i udhĂ«zuesve tĂ« vendosjes.

  • NjĂ« demonstrim i aftĂ«sive tĂ« serverit Swift. Disa kompani tashmĂ« e pĂ«rdorin atĂ« dhe ne planifikojmĂ« tĂ« mbledhim reagime dhe t'i ndajmĂ« ato me komunitetin.

SSWG është i hapur për bashkëpunim me zhvillues të pavarur të interesuar në zbatimin e bibliotekave dhe aftësive kryesore për platformën e serverit Swift.

Mendimi i autorit: ndoshta mënyra më e lehtë për t'u përfshirë në zhvillim, dhe ndoshta edhe për të mësuar një gjuhë të re, është përmes bibliotekave të bazave të të dhënave (regjistrimi, mjerisht, është tashmë në vend).

Swift u njoftua në vitin 2014 si një zëvendësim për Objective-C për zhvillimin e aplikacioneve macOS dhe iOS, por është një gjuhë për qëllime të përgjithshme, dhe projekti Server Swift është një përpjekje për të demonstruar aftësitë e saj si një gjuhë backend.

Burimi: linux.org.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster