Yo te pibliye lage platfòm Electron 27.0.0, ki bay yon fondasyon endepandan pou devlope aplikasyon pou itilizatè milti-platfòm, lè l sèvi avèk eleman Chromium, V8 ak Node.js kòm yon baz. Chanjman enpòtan nan nimewo vèsyon an se akòz yon aktyalizasyon nan kodbaz Chromium 118, platfòm Node.js 18.17.1 ak motè JavaScript V8 11.8.
Chanjman nan nouvo lage a enkli:
- Mòd WaylandWindowDecorations aktive pa default, sa ki pèmèt, lè w ap kouri ak sipò Wayland (--ozone-platform=wayland), kòrèkteman redimansyone epi deplase fenèt yo nan anviwònman Wayland ki baze sou GNOME ak Weston, ki pa sipòte pwotokòl XDG Decoration. Nan anviwònman ki sipòte XDG Decoration, tankou KDE ak Sway, mòd WaylandWindowDecorations inyore.
- Te ajoute yon API pou pran an kont paramèt sistèm ki kontwole nivo transparans background nan aplikasyon yo.
- Te ajoute sipò pou chrome.scripting API a, ki pèmèt ou mete pwòp JavaScript ak CSS ou nan paj yo.
- Te ajoute metòd safeStorage.setUsePlainTextEncryption ak safeStorage.getSelectedStorageBackend.
- Te ajoute BrowserWindow.showAllTabs API. Pwopriyete tabbingIdentifier la te ajoute nan objè BrowserWindow. chrome.tabs.query API a pasyèlman aplike.
- Te ajoute kapasite pou voye headers HTTP espesifik nan metòd session.downloadURL() ak webContents.downloadURL().
- Te ajoute drapo "--dns-result-order".
- Nan Linux, li posib pou defini anviwònman tèm nwa atravè pòtal "xdg settings" la.
- Deprecated ipcRenderer.sendTo() API a, ki ta dwe ranplase pa yon MessageChannel pou kominikasyon ant de rann.
- Yo retire metòd webContents.getPrinters, an favè webContents.getPrintersAsync.
- Metòd systemPreferences.{get,set}AppLevelAppearance ak systemPreferences.appLevelAppearance yo te retire, ranplase pa modil nativeTheme.
- Metòd systemPreferences.getColor sispann sipòte valè tèks kontwòl altènatif-seleksyon-an, an favè background-kontni-sélectionné.
- Nan systemPreferences, evènman chanjman koulè yo te retire (yo ta dwe itilize evènman ki mete ajou nan modil NativeTheme olye pou yo chanje koulè envèse ak chanjman koulè segondè yo).
- Sipò pou macOS 10.13 (High Sierra) ak macOS 10.14 (Mojave) te sispann.
- Sik sipò pou Electron 22.x, dènye branch ki gen sipò pou Windows 7/8/8.1, te konplete.
Platfòm nan Electron pèmèt ou kreye nenpòt aplikasyon grafik lè l sèvi avèk teknoloji navigatè, lojik la ki defini nan JavaScript, HTML ak CSS, ak fonksyonalite a ka elaji atravè sistèm nan ajoute. Devlopè yo gen aksè a modil Node.js, osi byen ke yon API pwolonje pou jenere dyalòg natif natal, entegre aplikasyon, kreye meni kontèks, entegre ak sistèm notifikasyon, manipile fenèt, ak kominike avèk subsystem Chromium.
Kontrèman ak aplikasyon entènèt yo, pwogram ki baze sou Electron yo delivre kòm fichye ekzekisyon endepandan, yo pa lye ak yon navigatè. Devlopè a pa bezwen enkyete l pou l pote aplikasyon an sou diferan platfòm; Electron bay kapasite pou konstwi pou tout sistèm Chromium sipòte yo. Electron bay tou mwayen pou delivre ak enstale mizajou otomatikman (mizajou yo ka delivre soti nan yon lòt...). sèvè, epi tou dirèkteman nan GitHub).
Pwogram ki bati sou platfòm Electron yo enkli editè Atom, kliyan imel Mailspring, bwat zouti GitKraken, sistèm blog WordPress Desktop, kliyan WebTorrent Desktop BitTorrent, osi byen ke kliyan ofisyèl pou sèvis tankou Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code ak Discord. An total, katalòg pwogram Electron gen 744 aplikasyon. Pou senplifye devlopman nouvo aplikasyon yo, yo te prepare yon seri aplikasyon Demo estanda, ki gen ladan egzanp kòd pou rezoud pwoblèm divès kalite.
Sous: opennet.ru
