Electron 28.0 väljaanne, rakenduste loomise platvorm, mis põhineb Chromiumi mootoril.

Ilmus Electron'i 28.0.0 platvormi väljaanne, mis pakub iseseisvat raamistikku mitme platvormi kasutaja rakenduste arendamiseks, kasutades aluseks Chromiumi, V8 ja Node.js komponente. Versiooni numbri oluline muutus on seotud värskendusega Chromiumi 120 koodibaasi, Node.js 18.18.2 platvormile ja JavaScripti V8 12.0 mootori toele.

Uue väljaande muudatused:

  • Lisatud tugi JavaScripti ESM (ECMAScript moodulite) jaoks, mis on loodud vastavalt ECMAScript 6 spetsifikatsioonile ja mida rakendatakse veebirakendustes. Varasemalt toetas Electron ainult Node.js spetsiifilisi CommonJS mooduleid. ESM mooduleid saab kasutada nii Electronis kui ka UtilityProcess API baasil põhinevates töötlejates. ESM moodulite tugi on samuti lisatud Electron Forge rakenduste koostamise ja väljastamise tööriistakomplekti.
  • Linuxi platvormil on rakendatud keskkonnamuutuja ELECTRON_OZONE_PLATFORM_HINT, mis lihtsustab Waylandi protokolli toe aktiveerimist Electroni platvormil põhinevates rakendustes (saab hakkama ilma "—ozone-platform-hint" lipu lisamata .desktop faili).
  • Display objektile on lisatud omadused detected, maximumCursorSize ja nativeOrigin.
  • WebContents.backgroundThrottling vaikeseade on muudetud väärtusele "false", mis keelab kaader määruse sisu kuvamise ajal BrowserWindow objekti abiga.
  • Kustutatud on meetodid BrowserWindow.setTrafficLightPosition (kasutage BrowserWindow.setWindowButtonPosition), BrowserWindow.getTrafficLightPosition (kasutage BrowserWindow.getWindowButtonPosition), ipcRenderer.sendTo (kasutage MessageChannel) ja app.runningUnderRosettaTranslation (kasutage app.runningUnderARM64Translation). Toetuse lõpetamine üritustele scroll-touch-[begin|end|edge].

Platvorm Electron võimaldab luua mis tahes graafikarakendusi, kasutades brauseritehnoloogiaid, mille loogika on määratletud JavaScriptis, HTMLis ja CSSis; funktsionaalsust saab laiendada laienduste süsteemi kaudu. Arendajatele on saadaval Node.js moodulid ja laiendatud API kohalike dialoogide, rakenduste integreerimise, kontekstimenüüde loomise, teavitussüsteemiga integreerimise, akende manipuleerimise ja Chromiumi alamsüsteemidega suhtlemise jaoks.

Erinevalt veebirakendustest tarnitakse Electroni põhinevaid rakendusi iseseisvate käivitatavate failidena, mis ei ole seotud brauseriga. Arendajal ei ole vaja muretseda rakenduse portimise pärast erinevatele platvormidele, kuna Electron tagab võimaluse koostada kõigile Chromiumi toetatavatele süsteemidele. Electron pakub samuti vahendeid automaatsete värskenduste edastamiseks ja installimiseks (värskendusi saab edastada nii eraldi serverile, kui ka otse GitHubist).

Electroni platvormil põhinevatest rakendustest võib nimetada toimetaja Atom, meiliautomaat Mailspring, versioonihaldus tööriist GitKraken, blogimisplatvorm WordPress Desktop, BitTorrent klient WebTorrent Desktop ning ametlikud kliendid teenustele nagu Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ja Discord. Kokku on Electroni rakenduste kataloogis 756 rakendust. Uute rakenduste arendamise lihtsustamiseks on loodud komplekt tüüpilisi näidisrakendusi, mis sisaldavad näidiskoodi erinevate ülesannete lahendamiseks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster