Rapò Anyèl Gwoup Travay Swift Server

Jodi a, rapò anyèl Swift Server Work Group (SSWG), ki te kreye yon ane de sa pou fè rechèch ak priyorite bezwen devlopè solisyon sèvè sou Swift, te vin disponib.

Gwoup la swiv sa yo konnen kòm yon pwosesis enkubasyon pou aksepte nouvo modil pou lang nan, kote devlopè yo vini ak lide epi travay ak kominote a ak SSWG tèt li pou jwenn yo aksepte nan endèks la bò sèvè nan pakè Swift. 9 pwopozisyon te ale nan sik konplè pwosesis enkubasyon an epi yo te ajoute nan endèks la.

Bibliyotèk

  • SwiftNIO — yon fondasyon ki pa bloke evènman ki kondwi pou entèraksyon rezo, nwayo a nan Swift bò sèvè.

  • Anplis de sa: antre API, kliyan pou HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, metrik API ak aplikasyon pwotokòl statsd pou li.

Swift & Linux zouti

Anplis bibliyotèk, gwoup la devlope tou Swift tèt li, ansanm ak zouti pou Linux:

  • Imaj ofisyèl ak Swift 3, 4 ak 5 disponib sou Docker hub. Yo sipòte tou de imaj minim ak pwolonje.

  • Modil pou enprime backtrace nan Linux (ki baze sou libbacktrace). Yo konsidere posiblite pou konbine avèk bibliyotèk estanda Swift la.

  • Kòmanse ak vèsyon Swift 4.2.2, patch yo ranje ensèk chak mwa pou Linux yo lage.

Plan pou 2020

  • Entwodiksyon yon kantite pi gwo bibliyotèk pou travay ak baz done, tankou MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Trase distribiye se twazyèm poto Obsèvabilite (mòso bwa ak mezi yo deja pare).

  • Pisin koneksyon rezo.

  • OpenAPI.

  • Sipò pou plis distribisyon Linux (Ubuntu sipòte kounye a).

  • Ekri gid deplwaman.

  • Demonstrasyon kapasite sèvè Swift. Nan moman sa a, gen kèk konpayi ki deja itilize li, e gen plan pou kolekte fidbak epi pataje li ak kominote a.

SSWG louvri pou kolaborasyon ak devlopè endepandan ki enterese nan aplikasyon bibliyotèk debaz ak karakteristik pou platfòm sèvè Swift la.

Opinyon an nan otè a nan nouvèl la: pwobableman fason ki pi fasil yo patisipe nan devlopman, epi pètèt aprann yon nouvo lang, se nan bibliyotèk nan baz done (logging, Ay, se deja pare).

Swift te anonse an 2014 kòm yon ranplasman pou Objective-C pou devlope aplikasyon pou MacOS ak iOS, men se yon langaj jeneral, ak pwojè Server Swift la se yon tantativ pou demontre kapasite li kòm yon lang backend.

Sous: linux.org.ru

Add nouvo kòmantè