Սվիվտ սերվերային աշխատանքային խմբի տարեկան հաշվետվություն

Այսօր հասանելի դարձավ Swift Server Work Group (SSWG) տարեկան հաշվետվությունը, որն ստեղծվել է անցյալ տարի, որպեսզի ուսումնասիրի և առաջնահերթություն տա Swift վրա հիմված սերվերային լուծումների մշակողների անհրաժեշտությունները:

Խմբերն անցնում են նոր մոդուլները ընդունելու կենսաթոշակային գործընթացը, երբ մշակողները գալիս են գաղափարներով, և SSWG-ի և համայնքի հետ կապված, այն հասցնում են Swift-ի սերվերային պիտակին ընդունմանը: 9 առաջարկություն ամբողջությամբ անցել է կենսաթոշակային գործընթացի փուլերը և ավելացել է ցուցչին:

Գրադարաններ

  • SwiftNIO — ոչ արգելափակվող հաշվարկների համար նախատեսված շրջանակ, սերվերային Swift-ի հիմքը:

  • Բացի այդ. լոգիգայի API, HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, մետրիքի API և statsd պրոտոկոլի իրագործում:

Swift & Linux գործիքներ

Գրադարաններից բացի, խումբը նաև աշխատել է Swift-ի զարգացման և Linux-ի գործիքների վրա:

  • Docker hub-ում հասանելի են պաշտոնական պատկերներ Swift 3, 4 և 5 համար: Հաջողակ են թե՛ նվազագույն պատկերները, թե՛ ընդլայնվածները:

  • Linux-ում ետհաղորդագրությունների տպման մոդուլ (հիմնված է libbacktrace-ի վրա): Կսկսվան միավորելու հնարավորությունը Swift-ի ստանդարտ գրադարանի հետ:

  • Swift 4.2.2-ից սկսած, ամսական սխալների լուծման թարմացումներ են թողարկվում Linux-ի համար:

2020-ի պլաններ

  • Վաճառքի տվյալների բազաներ հետ աշխատելու համար գրադարանների ավելի մեծ թվով ներդրումներ, ինչպիսիք են MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka:

  • Տարածման հետագիծ — Observability-ի երրորդ հիմնասյունը (լոգերն և մետրելները արդեն պատրաստ են):

  • Ձեռնարկային կապերի խմբեր:

  • OpenAPI:

  • Բազմաթիվ Linux դիստրիբուտորների աջակցություն (այժմ աջակցվում է Ubuntu):

  • Էքսպլոյում ստանդարտներ գրելու:

  • Swift սերվերի հնարավորությունների ցուցադրություն: Այս պահին որոշ ընկերություններ արդեն օգտագործում են այն, նախատեսվում է հավաքել հետադարձ կապ և կիսել այն համայնքի հետ:

SSWG-ն բաց է համագործակցության համար անկախ մշակողների հետ, ովքեր հետաքրքրված են Swift սերվերային հարթակի հիմնական գրադարանների և հնարավորությունների իրագործմամբ:

Աղբյուրի կարծիքը. հավանաբար ամենապարզ ճանապարհը ներգրավվել մշակմանը, և հնարավոր է նոր լեզու սովորելու համար՝ տեղեկաբազաների գրադարանների միջոցով (լոգիգայի մասունքները արդյոք պատրաստ են):

Swift-ը հայտարարվել է 2014 թվականին որպես Objective-C-ի փոխարինում MacOS և iOS ծրագրերի մշակման համար, սակայն այսպիսով ընդհանուր նշանակության լեզու է, իսկ Server Swift նախագծի փորձը ցույց տալ, թե ինչպես կարող է լինել ուղու համարձակ լեզու:

Ընտանիք: linux.org.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster