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

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

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

  • Ավելացված է contents.getBackgroundThrottling() մեթոդը և contents.backgroundThrottling հատկությունը:
  • Հիմնական գործընթացը ապահովում է մուտք դեպի desktopCapturer մոդուլ:
  • Ավելացված է ses.isPersistent() մեթոդ՝ մշտական ​​նիստերը սահմանելու համար:
  • Լուծվել են ցանցի խնդիրները, որոնք խանգարում են RTC միացումների ավարտին
    IP հասցեի փոփոխության պատճառով:

  • «Հեռակառավարման» մոդուլը, որը ներկայացնում է IPC մեխանիզմը ընթացիկ էջի մատուցման գործընթացի և հիմնական գործընթացի միջև փոխազդեցության համար, լռելյայն անջատված է:
  • Լռելյայն app.allowRendererProcessReuse-ի կարգավորումը փոխվել է true-ի, ինչը թույլ չի տալիս բեռնել համատեքստի նկատմամբ զգայուն մոդուլները արտապատկերման գործընթացում:
  • Ավելացված է disableDialogs-ի կարգավորումն ամբողջությամբ անջատելու համար երկխոսության տուփերը:
  • Ներառում է ներկառուցված PDF դիտիչ՝ հիմնված pdfium.

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

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

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

Source: opennet.ru

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