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

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

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