Այսօր հասանելի դարձավ 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
