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

Պատրաստվել է Electron 13.0.0 հարթակի թողարկումը, որն ապահովում է ինքնաբավ շրջանակ օգտատերերի բազմահարթակ հավելվածների մշակման համար՝ հիմք ընդունելով Chromium, V8 և Node.js բաղադրիչները։ Տարբերակի համարի զգալի փոփոխությունը պայմանավորված է Chromium 91 կոդերի բազայի, Node.js 14.16 հարթակի և V8 9.1 JavaScript շարժիչի թարմացմամբ:

Նոր թողարկման փոփոխություններից.

  • Ավելացվեց process.contextIsolated հատկություն՝ նշելու, որ ընթացիկ մատուցման համատեքստն աշխատում է առանձին, մեկուսացված գործընթացում:
  • Ավելացվեց session.storagePath՝ նիստի հետ կապված տվյալները պահելու համար սկավառակի ուղին սահմանելու համար:
  • WebContents API-ն հնացել է «new-window» իրադարձության աջակցությունը և դրա փոխարեն պետք է օգտագործի webContents.setWindowOpenHandler() մեթոդի միջոցով կցված մշակիչ:
  • Ավելացվեց process.contextId պարամետր, որն օգտագործվում է @electron/remote մոդուլում՝ հիմնական գործընթացի և էջի վերարտադրման գործընթացի միջև հաղորդակցվելու ժամանակ:
  • Ավելացրել է API՝ ուղղագրության ստուգման մշակիչը միացնելու կամ անջատելու համար:

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

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

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

Source: opennet.ru

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