Adroddiad Blynyddol Gweithgor Gweinydd Cyflym

Heddiw daeth adroddiad blynyddol y Grŵp Gwaith Gweinyddwr Swift (SSWG), a grëwyd flwyddyn yn ôl i ymchwilio a blaenoriaethu anghenion datblygwyr datrysiadau gweinyddwr ar Swift, ar gael.

Mae’r grŵp yn dilyn yr hyn a elwir yn broses ddeori ar gyfer derbyn modiwlau newydd ar gyfer yr iaith, lle mae datblygwyr yn meddwl am syniadau ac yn gweithio gyda’r gymuned a SSWG ei hun i gael eu derbyn i fynegai ochr y gweinydd o becynnau Swift. Aeth 9 cynnig drwy gylchred lawn y broses ddeori a chawsant eu hychwanegu at y mynegai.

Llyfrgelloedd

  • SwiftNIO - fframwaith di-flocio sy'n cael ei yrru gan ddigwyddiadau ar gyfer rhyngweithio rhwydwaith, craidd Swift ochr y gweinydd.

  • Yn ogystal: logio API, cleientiaid ar gyfer HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, metrics API a gweithredu'r protocol statsd ar ei gyfer.

Offer Swift & Linux

Yn ogystal â llyfrgelloedd, datblygodd y grŵp Swift ei hun hefyd, yn ogystal ag offer ar gyfer Linux:

  • Mae delweddau swyddogol gyda Swift 3, 4 a 5 ar gael ar ganolbwynt Docker. Cefnogir delweddau bach ac estynedig.

  • Modiwl ar gyfer argraffu ôl-olion yn Linux (yn seiliedig ar libbacktrace). Mae'r posibilrwydd o gyfuno â llyfrgell safonol Swift yn cael ei ystyried.

  • Gan ddechrau gyda fersiwn Swift 4.2.2, mae clytiau trwsio namau misol ar gyfer Linux yn cael eu rhyddhau.

Cynlluniau ar gyfer 2020

  • Cyflwyno nifer llawer mwy o lyfrgelloedd ar gyfer gweithio gyda chronfeydd data, megis MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Olrhain wedi'i ddosbarthu yw trydydd piler Arsylwi (mae logiau a metrigau eisoes yn barod).

  • Cronfeydd o gysylltiadau rhwydwaith.

  • AgorAPI.

  • Cefnogaeth ar gyfer mwy o ddosbarthiadau Linux (mae Ubuntu yn cael ei gefnogi ar hyn o bryd).

  • Ysgrifennu canllawiau defnyddio.

  • Arddangos galluoedd gweinydd Swift. Ar hyn o bryd, mae rhai cwmnïau eisoes yn ei ddefnyddio, ac mae cynlluniau i gasglu adborth a'i rannu gyda'r gymuned.

Mae SSWG yn agored i gydweithio â datblygwyr annibynnol sydd â diddordeb mewn gweithredu llyfrgelloedd craidd a nodweddion ar gyfer platfform gweinydd Swift.

Barn awdur y newyddion: mae'n debyg mai'r ffordd hawsaf i gymryd rhan mewn datblygiad, ac o bosibl dysgu iaith newydd, yw trwy lyfrgelloedd i gronfeydd data (logio, gwaetha'r modd, eisoes yn barod).

Cyhoeddwyd Swift yn 2014 yn lle Amcan-C ar gyfer datblygu cymwysiadau MacOS ac iOS, ond mae'n iaith gyffredinol, ac mae'r prosiect Server Swift yn ymgais i ddangos ei alluoedd fel iaith gefn.

Ffynhonnell: linux.org.ru

Ychwanegu sylw