Electron 38-ի թողարկում, Chromium շարժիչի հիմքով հավելվածների ստեղծման պլատֆորմ

Մինչ այժմ թողարկվել է Electron 38.0.0-ը, որն առաջարկում է ինքնուրույն ելույթների բազմապլատֆորմային օգտագործող հավելվածների մշակման շրջանակներ՝ հիմնվելով Chromium, V8 և Node.js բաղադրիչների վրա:

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

  • Թարմացվել են Chromium 140 բրաուզերային շարժիչի, Node.js 22.18.0 և JavaScript-ի V8 14.0 տարբերակները (նախկին տարածաշրջանում օգտագործվել են Chromium 138, Node.js 22.16.0 և V8 13.8):
  • Ավելացված է ակտիվ տարրերի շեշտադրումների գույնի եւ ակտիվ պատուհանի եզրի գույնի փոփոխման հնարավորություն:
  • Ավելացված են tray.{get|set}AutosaveName զանգերը համակարգային տարրերի դիրքերն պահպանելու համար վերագործարկելուց հետո (macOS-ի համար):
  • Ավելացված է webFrameMain.fromFrameToken(processId, frameToken) մեթոդը, որը թույլ է տալիս ստանալ WebFrameMain-ի օրինակ՝ նշված կապակցված տոքենով:
  • Windows և macOS պլատֆորմների համար ավելացվել է app.getRecentDocuments() մեթոդի աջակցությունը:
  • app.getPath միջոցով ռեսուրսները որոշելու համար օգտագործվում է DIR_ASSETS միջավայրի փոփոխականի ճանապարհը, այլ ոչ ինչ DIR_MODULE/DIR_EXE:
  • WebContents դասում ավելացվել է «before-mouse-event» իրադարձություն՝ մկնային իրադարձությունների բռնելու և մշակումը կանխելու համար:
  • window.open() մեթոդում ավելացվել են «innerWidth» և «innerHeight» ընտրանքները:
  • net.request() մեթոդում ավելացվել են «priority» և «priorityIncremental» ընտրանքները:
  • Ավելացված են «—no-experimental-global-navigator» և «—experimental-network-inspection» դրոշները:
  • Հեռացված է macOS 11-ի աջակցություն, plugin-crashed իրադարձությունը և ELECTRON_OZONE_PLATFORM_HINT միջավայրի փոփոխականը (անգամ արդյունաբերական հայտնաբերման ռեժիմը արդեն ակտիվ է, Wayland-ի օգտագործման համար բավարար է սահմանել «XDG_SESSION_TYPE=wayland» միջավայրի փոփոխականը):

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