Raporti vjetor i grupit të punës për Swift Server

Sot u publikua raporti vjetor i Swift Server Work Group (SSWG), e krijuar njĂ« vit mĂ« parĂ« pĂ«r tĂ« studiuar dhe pĂ«r t’u dhĂ«nĂ« pĂ«rparĂ«si nevojave tĂ« zhvilluesve tĂ« zgjidhjeve server-side nĂ« Swift.

Grupi ndjek të ashtuquajturin proces inkubimi për pranimin e moduleve të reja për gjuhën, ku zhvilluesit sjellin ide dhe, në bashkëpunim me komunitetin dhe vetë SSWG, i çojnë ato deri te pranimi në indeksin e paketave server-side të Swift. 9 propozime kaluan të gjithë ciklin e procesit të inkubimit dhe u shtuan në indeks.

Bibliotekat

  • SwiftNIO — njĂ« framework jo-bllokues, event-driven pĂ«r komunikim nĂ« rrjet, bĂ«rthama e Swift pĂ«r server.

  • PĂ«rveç kĂ«saj: API pĂ«r logim, klientĂ« pĂ«r HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, API pĂ«r metrika dhe implementim i protokollit statsd pĂ«r tĂ«.

Swift & Linux tooling

Përveç bibliotekave, grupi u mor edhe me zhvillimin e vetë Swift si dhe të mjeteve për Linux:

  • NĂ« Docker Hub janĂ« tĂ« disponueshme imazhe zyrtare me Swift 3, 4 dhe 5. MbĂ«shteten si imazhet minimale ashtu edhe ato tĂ« zgjeruara.

  • Modul pĂ«r printimin e backtrace-ve nĂ« Linux (i bazuar nĂ« libbacktrace). Po shqyrtohet mundĂ«sia e bashkimit me bibliotekĂ«n standarde tĂ« Swift.

  • Duke filluar nga versioni Swift 4.2.2, publikohen çdo muaj patch-e bug-fix pĂ«r Linux.

Planet për 2020

  • Integrimi i njĂ« numri shumĂ« mĂ« tĂ« madh bibliotekash pĂ«r punĂ« me DB, si MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Distributed tracing — shtylla e tretĂ« e Observability (loget dhe metrikat janĂ« tashmĂ« gati).

  • Pool-e tĂ« lidhjeve tĂ« rrjetit.

  • OpenAPI.

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

  • Shkrimi i udhĂ«zuesve pĂ«r deployment.

  • Demonstrimi i mundĂ«sive tĂ« Swift server. Aktualisht disa kompani e pĂ«rdorin tashmĂ«; planifikohet tĂ« mblidhet feedback dhe tĂ« ndahet me komunitetin.

SSWG është e hapur për bashkëpunim me zhvillues të pavarur që janë të interesuar në zbatimin e bibliotekave bazë dhe funksionaliteteve për platformën server-side Swift.

Mendimi i autorit tĂ« lajmit: ndoshta mĂ«nyra mĂ« e thjeshtĂ« pĂ«r t’u pĂ«rfshirĂ« nĂ« zhvillim, e ndoshta edhe pĂ«r tĂ« mĂ«suar njĂ« gjuhĂ« tĂ« re, Ă«shtĂ« pĂ«rmes bibliotekave pĂ«r bazat e tĂ« dhĂ«nave (logimi, fatkeqĂ«sisht, Ă«shtĂ« tashmĂ« gati).

Swift u prezantua në vitin 2014 si zëvendësim i Objective-C për zhvillimin e aplikacioneve MacOS dhe iOS, por është një gjuhë me përdorim të përgjithshëm, dhe projekti Server Swift është një përpjekje për të demonstruar aftësitë e saj si gjuhë për backend.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster