Sot sot sot vjetor i Grupit të Punës për Serverin Swift (SSWG) është bërë i disponueshëm, i cili u krijua një vit më parë për të hulumtuar dhe prioritarizuar nevojat e zhvilluesve të zgjidhjeve serverike në Swift.
Grupi ndjek një proces inkubimi për miratimin e modulave të rinj për gjuhën, ku zhvilluesit vijnë me ide dhe, në kontakt me komunitetin dhe SSWG, i çojnë ato drejt pranim në indeksin e pakove për serverin Swift. 9 propozime kanë kaluar ciklin e plotë të procesit të inkubimit dhe janë shtuar në indeks.
Bibliotekat
SwiftNIO â njĂ« framework event-driven qĂ« nuk bllokon pĂ«r ndĂ«rveprimin nĂ« rrjet, thelbi i serverit Swift.
Përveç kësaj: API për regjistrimin, klientët për HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, API për metrikat dhe implementimi i protokollit statsd për të.
Swift & Linux tooling
Përveç bibliotekave, grupi gjithashtu ka punuar në zhvillimin e vetë Swift-it dhe mjeteve për Linux:
Imazhet oficiale me Swift 3, 4 dhe 5 janë të disponueshme në Docker hub. Si imazhe minimale ashtu edhe të zgjeruara mbështeten.
Një modul për printimin e bërthamave në Linux (i bazuar në libbacktrace). Po shqyrtohet mundësia e bashkimit me bibliotekën standarde Swift.
Nga versioni Swift 4.2.2, lëshohen patch-e mujorë për ndreqjen e defekteve për Linux.
Planet për vitin 2020
Integrimi i numrit më të madh të bibliotekave për punën me DB, si MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.
Traceimi i shpĂ«rndarĂ« â kolona e tretĂ« e Observability (loget dhe metrikat tashmĂ« janĂ« gati).
Grupet e lidhjeve në rrjet.
OpenAPI.
Mbështetje për një numër më të madh të shpërndarjeve Linux (aktualisht mbështetet Ubuntu).
Shkrimi i udhëzuesve për depon.
Demonstraimi i mundësive të Swift server. Aktualisht disa kompani e përdorin atë, planifikohet të mblidhet feedback dhe të ndahen me komunitetin.
SSWG është e hapur për bashkëpunim me zhvillues të pavarur që janë të interesuar të realizojnë bibliotekat dhe mundësitë bazë për platformën serverike Swift.
Mendimi i autorit tĂ« lajmit: ndoshta mĂ«nyra mĂ« e lehtĂ« pĂ«r t'u integruar nĂ« zhvillim, dhe ndoshta pĂ«r tĂ« mĂ«suar njĂ« gjuhĂ« tĂ« re â pĂ«rmes bibliotekave pĂ«r bazat e tĂ« dhĂ«nave (regjistrimi tashmĂ« Ă«shtĂ« gati).
Swift u njoftua nĂ« 2014 si zĂ«vendĂ«sim pĂ«r Objective-C pĂ«r zhvillimin e aplikacioneve MacOS dhe iOS, megjithatĂ« Ă«shtĂ« njĂ« gjuhĂ« me qĂ«llim tĂ« pĂ«rgjithshĂ«m, dhe projekti Server Swift â njĂ« pĂ«rpjekje pĂ«r tĂ« demonstruar mundĂ«sitĂ« e tij si gjuhĂ« pĂ«r backend.
Burimi: linux.org.ru
