Izdaja Electron 28.0, platforme za gradnjo aplikacij, ki temeljijo na pogonu Chromium

Objavljena je bila izdaja platforme Electron 28.0.0, ki zagotavlja samozadostno ogrodje za razvoj večplatformskih uporabniških aplikacij, na podlagi komponent Chromium, V8 in Node.js. Pomembna sprememba številke različice je posledica posodobitve kodne baze Chromium 120, platforme Node.js 18.18.2 in mehanizma JavaScript V8 12.0.

Med spremembami v novi izdaji:

  • Dodana podpora za module ESM JavaScript (ECMAScript Modules), ustvarjene v skladu s specifikacijo ECMAScript 6 in uporabljene v spletnih aplikacijah, ki temeljijo na brskalniku (prej je Electron podpiral samo module CommonJS, specifične za Node.js). Module ESM je mogoče uporabiti tako v samem Electronu kot v upravljalnikih, ki temeljijo na API-ju UtilityProcess. Podpora za module EMS je bila dodana tudi kompletu orodij za gradnjo aplikacij in objavljanje Electron Forge.
  • Na platformi Linux Implementirana je bila okoljska spremenljivka ELECTRON_OZONE_PLATFORM_HINT, ki poenostavlja vključitev podpore za protokol Wayland v aplikacije, ki temeljijo na Electronu (to je mogoče storiti brez dodajanja zastavice »--ozone-platform-hint« v datoteko .desktop).
  • Zaznani lastnosti, maximumCursorSize in nativeOrigin, sta bili dodani objektu Display.
  • Privzeta nastavitev WebContents.backgroundThrottling je bila spremenjena na »false«, kar onemogoči dušenje hitrosti sličic pri upodabljanju vsebine z uporabo objekta BrowserWindow.
  • Odstranjene metode BrowserWindow.setTrafficLightPosition (naj uporablja BrowserWindow.setWindowButtonPosition), BrowserWindow.getTrafficLightPosition (naj uporablja BrowserWindow.getWindowButtonPosition), ipcRenderer.sendTo (naj uporablja MessageChannel) in app.runningUnderRosettaTranslation (sled ni mogoče uporabiti app.runningU nderARM64Prevod). Podpora za dogodke scroll-touch-[begin|end|edge] je bila ukinjena.

Platforma Electron omogoča ustvarjanje poljubnih grafičnih aplikacij s pomočjo tehnologij brskalnika, katerih logika je definirana v JavaScript, HTML in CSS, funkcionalnost pa je mogoče razširiti s sistemom dodatkov. Razvijalci imajo dostop do modulov Node.js, pa tudi do razširjenega API-ja za generiranje izvornih pogovornih oken, integracijo aplikacij, ustvarjanje kontekstnih menijev, integracijo s sistemom obveščanja, upravljanje oken in interakcijo s podsistemi Chromium.

Za razliko od spletnih aplikacij so programi, ki temeljijo na Electronu, dobavljeni kot samostojne izvedljive datoteke, ki niso vezane na brskalnik. Razvijalcu ni treba skrbeti za prenos aplikacije na različne platforme; Electron omogoča gradnjo za vse sisteme, ki jih podpira Chromium. Electron ponuja tudi sredstva za samodejno dostavo in namestitev posodobitev (posodobitve je mogoče dostaviti iz ločenega strežnika, pa tudi neposredno iz GitHuba).

Med programi, zgrajenimi na platformi Electron, lahko omenimo urejevalnik Atom, e-poštni odjemalec Mailspring, orodje GitKraken za delo z Gitom in sistem za bloganje. WordPress Desktop, odjemalec BitTorrent WebTorrent Desktop in uradni odjemalci za storitve, kot so Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code in Discord. Katalog programske opreme Electron vsebuje 756 aplikacij. Za poenostavitev razvoja novih aplikacij je bil pripravljen nabor vzorčnih predstavitvenih aplikacij, vključno z vzorci kode za reševanje različnih problemov.

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster