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

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

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

Գրադարաններ

  • SwiftNIO — ցանցային փոխազդեցության համար նախատեսված իրադարձությունների վրա հիմնված չարգելափակող շրջանակ՝ սերվերի կողմից Swift-ի առանցքը:

  • Բացի այդ՝ գրանցման API, հաճախորդներ HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, մետրիկա API և դրա համար statsd արձանագրության ներդրում:

Swift և Linux գործիքավորում

Բացի գրադարաններից, խումբը նաև մշակել է Swift-ը, ինչպես նաև Linux-ի համար նախատեսված գործիքներ.

  • Պաշտոնական պատկերները Swift 3, 4 և 5-ով հասանելի են Docker hub-ում: Աջակցվում են ինչպես նվազագույն, այնպես էլ ընդլայնված պատկերները:

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

  • Սկսած Swift 4.2.2 տարբերակից, թողարկվում են Linux-ի ամենամսյա սխալների շտկման պատչերը:

2020 թվականի պլանները

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

  • Բաշխված հետագծումը դիտարկելիության երրորդ սյունն է (տեղեկամատյաններն ու չափիչները արդեն պատրաստ են):

  • Ցանցային միացումների լողավազաններ.

  • OpenAPI.

  • Աջակցություն ավելի շատ Linux բաշխումների (Ubuntu-ն ներկայումս աջակցվում է):

  • Տեղակայման ուղեցույցներ գրելը:

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

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

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

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

Source: linux.org.ru

Добавить комментарий