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

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

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

  • Ավելացվել է WebUSB API-ի աջակցություն, որը թույլ է տալիս անմիջական փոխազդեցություն USB պորտի միջոցով միացված մասնագիտացված ծայրամասային սարքերի հետ: WebUSB-ը հնարավորություն է տալիս կազմակերպել աշխատանքը USB սարքերի հետ՝ առանց համակարգում մասնագիտացված դրայվերներ տեղադրելու և հավելվածում ցածր մակարդակի փոխազդեցության տրամաբանությունը սահմանելու:
  • Ցուցադրման օբյեկտին ավելացվել է «պիտակ» հատկություն՝ տեքստային պիտակով, որը տեսողականորեն նույնականացնում է էկրանը:
  • API app.getPreferredSystemLanguages()-ն ներդրվել է համակարգում ընտրված լեզուները որոշելու համար:
  • Ավելացրել է SerialPort.forget() մեթոդը, որը վերադարձնում է սերիական պորտի փակումը կարգավորելու խոստում, ինչպես նաև ներդրել է սերիական պորտով չեղյալ համարվող իրադարձությունը, որը ստեղծվել է, երբ սերիական միացքը չեղարկվում է, երբ միացումը փակվում է դրան:
  • Ավելացվեց win.setHiddenInMissionControl API-ն, որը թույլ է տալիս թաքցնել հավելվածի պատուհանը macOS համակարգերի Mission Control միջերեսում:
  • Հեռացրել է հնացած scroll-touch-begin, scroll-touch-end և scroll-touch-edge իրադարձությունները BrowserWindow օբյեկտից՝ հօգուտ WebContents-ում մուտքագրման իրադարձություն օգտագործելու:
  • Windows 7, 8 և 8.1, ինչպես նաև Windows Server 2012 և 2012 R2 օպերացիոն համակարգերի աջակցությունը դադարեցվել է:

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 ծրագրի կատալոգը պարունակում է 734 հավելված: Նոր հավելվածների մշակումը պարզեցնելու համար պատրաստվել է ստանդարտ ցուցադրական հավելվածների հավաքածու՝ ներառյալ տարբեր խնդիրների լուծման կոդի օրինակներ։

Source: opennet.ru

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