Electron 40 թողարկումը, Chromium շարժիչի վրա հիմնված կիրառման հարթակ

Եկել է Electron 40.0.0 հարթակի թողարկումը, որը ապահովում է ինքնաբավ ֆրեյմվորկ բազմաֆրոնտային օգտատերային կիրառումների մշակման համար, որն utilizes Chromium, V8 և Node.js կոմպոնենտները:

Նկատի առնելով նոր թողարկման փոփոխությունները՝

  • Թարմացվել են Chromium 144 բրաուզերային շարժիչի, Node.js 24.11.1 հարթակի և V8 14.4 JavaScript շարժիչի տարբերակները (նախորդ ճյուղը օգտագործում էր Chromium 142, Node.js 22.20.0 և V8 14.2):
  • Ավելացված է «memory-eviction» ենթա-ծրագրի ավարտի նշանի աջակցություն, որը կիրառվում է գործընթացի ավարտի ժամանակ՝ համակարգում ազատ հիշողության սպառումը կանխելու համար (OOM, out-of-memory):
  • Offscreen Rendering ռեժիմում ավելացվել է RGBAF16 ձևաչափով ելքի աջակցություն scRGB HDR գույքային տարածքում:
  • Ավելացված է app.isHardwareAccelerationEnabled() մեթոդը՝ ապարատային արագացման ակտիվացման ստուգման համար:
  • net.request API-ին ավելացվել է bypassCustomProtocolHandlers ընտրանքը` հավելյալ պրոտոկոլների մշակողների զանգերը անտեսելու համար:
  • Ավելացված են մեթոդներ խիստ բացասական բաղադրիչների համար:
  • Ավելացված է արտաքին կտորների ներմուծման հնարավորություն՝ VideoFrame օբյեկտի տեսքով, որը ներկայացնում է տեսապատկեր:
  • Linux հարթակում հասանելի է systemPreferences.getAccentColor սեփականության օգտագործումը՝ համակարգի ակտիվ էлементների ընտրական գույների տեղեկատվությունը ստանալու համար, ինչպես նաև ակտիվ պատուհանի սահմանամիտ գույնը:
  • Ավելացված է File System API-ին մուտք ունենալու աջակցություն, սահմանափակված ընթացիկ նստաշրջանով:
  • Ավելացված է ESM մոդուլների դինամիկ բեռնման աջակցություն նախաբեռնումային սցենարներում (preload), որի կառավարման շրջանը (contextIsolation = false) отключено է:
  • Ելույթից դուրս է գրված Clipboard API-ի մուտքի հնարավորություն՝ վիզուալիզացիայի գործընթացներից:

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

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

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

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster