Electron 9.0.0-ի թողարկում՝ Chromium շարժիչի վրա հիմնված հավելվածներ ստեղծելու հարթակ

Պատրաստված հարթակի թողարկում Էլեկտրոն 9.0.0, որն ապահովում է ինքնուրույն շրջանակ՝ բազմահարթակ մաքսային հավելվածների մշակման համար՝ հիմք ընդունելով Chromium, V8 և Node.js բաղադրիչները։ Տարբերակի համարի զգալի փոփոխությունը պայմանավորված է Chromium 83 կոդերի բազայի պլատֆորմի թարմացմամբ Node.js 12.14 և JavaScript շարժիչ V8 8.3:

В նոր թողարկում:

  • Ընդլայնվել են ուղղագրության ստուգման հետ կապված հնարավորությունները և ավելացվել է API՝ բառարանում ձեր սեփական բառերի ցանկերը պահպանելու համար:
  • Linux հարթակում բարելավվել է պատուհանների հետ կապված իրադարձությունների մշակման արդյունավետությունը:
  • Ներառված է PDF դիտիչ:
  • app.allowRendererProcessReuse կարգավորումը լռելյայն ակտիվացված է, ինչը թույլ չի տալիս բեռնել վերարտադրության գործընթացում համատեքստային բնիկ մոդուլներ.
  • IPC-ն օգտագործում է Structured Clone ալգորիթմը հիմնական գործընթացի և մատուցման գործընթացի միջև, որն օգտագործվում է V8 շարժիչում՝ բարդ JavaScript օբյեկտները պատճենելու համար: Համեմատած նախկինում օգտագործված տվյալների սերիականացման մեխանիզմի հետ՝ նոր ալգորիթմն ավելի կանխատեսելի է, արագ և ֆունկցիոնալ։ Մեծ բուֆերներ և բարդ օբյեկտներ տեղափոխելիս նոր ալգորիթմը մոտավորապես երկու անգամ ավելի արագ է գործում՝ փոքր հաղորդագրությունների փոխանցման ժամանակ գրեթե անփոփոխ ուշացումներով:

Հիշեցնենք, որ Electron-ը թույլ է տալիս բրաուզերի տեխնոլոգիաների միջոցով ստեղծել ցանկացած գրաֆիկական հավելված, որի տրամաբանությունը սահմանված է JavaScript-ում, HTML-ում և CSS-ում, իսկ ֆունկցիոնալությունը հնարավոր է ընդլայնել հավելյալ համակարգի միջոցով։ Մշակողները մուտք ունեն Node.js մոդուլներ, ինչպես նաև ընդլայնված API՝ հայրենական երկխոսություններ ստեղծելու, հավելվածների ինտեգրման, համատեքստի ընտրացանկերի ստեղծման, ծանուցման համակարգի հետ ինտեգրվելու, պատուհանները շահարկելու և Chromium ենթահամակարգերի հետ փոխգործակցության համար:

Ի տարբերություն վեբ հավելվածների, Էլեկտրոնի վրա հիմնված ծրագրերը մատուցվում են որպես ինքնուրույն գործարկվող ֆայլեր, որոնք կապված չեն բրաուզերի հետ: Միևնույն ժամանակ, մշակողը կարիք չունի անհանգստանալու հավելվածը տարբեր հարթակներում տեղափոխելու մասին, Electron-ը հնարավորություն կտա կառուցել Chromium-ի կողմից աջակցվող բոլոր համակարգերի համար: Էլեկտրոնը նաև ապահովում է ռեսուրսներ կազմակերպել թարմացումների ավտոմատ առաքում և տեղադրում (թարմացումները կարող են առաքվել կամ առանձին սերվերից կամ անմիջապես GitHub-ից):

Electron հարթակի վրա կառուցված ծրագրերից կարող ենք նշել խմբագրին Ատոմ, փոստային հաճախորդ Նայլաս, գործիքակազմ Git-ի հետ աշխատելու համար GitKraken, SQL հարցումների վերլուծության և պատկերացման համակարգ Վագոն, WordPress Desktop բլոգային համակարգ, BitTorrent հաճախորդ WebTorrent աշխատասեղան, ինչպես նաև պաշտոնական հաճախորդներ այնպիսի ծառայությունների համար, ինչպիսիք են Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code և Discord: Ընդամենը Էլեկտրոն ծրագրի կատալոգում ներկայացրած մոտ 850 դիմում։ Նոր հավելվածների մշակումը պարզեցնելու համար մի շարք ստանդարտներ ցուցադրական հավելվածներ, ներառյալ կոդերի օրինակներ՝ տարբեր խնդիրների լուծման համար։

Source: opennet.ru

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