Swift Server Working Groups årsrapport

I dag blev årsrapporten fra Swift Server Work Group (SSWG), som blev oprettet for et år siden for at undersøge og prioritere behovene hos udviklere af serverløsninger på Swift, tilgængelig.

Gruppen følger, hvad der er kendt som en inkubationsproces for at acceptere nye moduler til sproget, hvor udviklere kommer med ideer og samarbejder med fællesskabet og SSWG selv for at få dem accepteret i Swift-pakkernes serversideindeks. 9 forslag gennemgik hele inkubationsprocessens cyklus og blev tilføjet til indekset.

Biblioteker

  • SwiftNIO — en ikke-blokerende begivenhedsdrevet ramme for netværksinteraktion, kernen i Swift på serversiden.

  • Derudover: log-API, klienter til HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, metrics API og implementering af statsd-protokollen til det.

Swift & Linux værktøj

Udover biblioteker udviklede gruppen også Swift selv, samt værktøjer til Linux:

  • Officielle billeder med Swift 3, 4 og 5 er tilgængelige på Docker hub. Både minimale og udvidede billeder understøttes.

  • Modul til udskrivning af backtraces i Linux (baseret på libbacktrace). Muligheden for at kombinere med Swift standardbiblioteket overvejes.

  • Fra og med version Swift 4.2.2 frigives månedlige fejlrettelser til Linux.

Planer for 2020

  • Introduktion af et meget større antal biblioteker til at arbejde med databaser, såsom MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Distribueret sporing er den tredje søjle i observerbarhed (logfiler og metrikker er allerede klar).

  • Puljer af netværksforbindelser.

  • Åbn API.

  • Understøttelse af flere Linux-distributioner (Ubuntu understøttes i øjeblikket).

  • Skrive implementeringsvejledninger.

  • Demonstration af Swift-serverfunktioner. I øjeblikket bruger nogle virksomheder det allerede, og der er planer om at indsamle feedback og dele det med fællesskabet.

SSWG er åben for samarbejde med uafhængige udviklere, der er interesserede i at implementere kernebiblioteker og funktioner til Swift-serverplatformen.

Meningen fra forfatteren af ​​nyheden: sandsynligvis den nemmeste måde at blive involveret i udvikling og muligvis lære et nyt sprog, er gennem biblioteker til databaser (logning, desværre, er allerede klar).

Swift blev annonceret i 2014 som en erstatning for Objective-C til udvikling af MacOS- og iOS-applikationer, men er et sprog til generelle formål, og Server Swift-projektet er et forsøg på at demonstrere dets muligheder som et backend-sprog.

Kilde: linux.org.ru

Tilføj en kommentar