Utgivning av Electron-plattformen 27.0 med inkluderad fönsterdekoration för Wayland

Electron 27.0.0 har slÀppts, vilket ger en sjÀlvgÄende plattform för utveckling av plattformsoberoende anvÀndarapplikationer baserat pÄ komponenterna Chromium, V8 och Node.js. Den betydande versionsÀndringen beror pÄ uppdateringen till Chromium 118, Node.js 18.17.1 och JavaScript-motorn V8 11.8.

Bland förÀndringarna i den nya versionen:

  • Som standard Ă€r lĂ€get WaylandWindowDecorations aktiverat, vilket gör att fönster kan Ă€ndra storlek och flyttas korrekt i Wayland-miljöer baserade pĂ„ GNOME och Weston, dĂ€r XDG Decoration-protokollet inte stöds, nĂ€r man kör med stöd för Wayland (—ozone-platform=wayland). I miljöer som stöder XDG Decoration, som KDE och Sway, ignoreras lĂ€get WaylandWindowDecorations.
  • Ett API har lagts till för att ta hĂ€nsyn till systeminstĂ€llningar som styr bakgrundens genomskinlighet i applikationer.
  • Stöd för API:et chrome.scripting har lagts till, vilket möjliggör insĂ€ttning av egen JavaScript och CSS pĂ„ sidor.
  • Metoderna safeStorage.setUsePlainTextEncryption och safeStorage.getSelectedStorageBackend har lagts till.
  • API:et BrowserWindow.showAllTabs har lagts till. Egenskapen tabbingIdentifier har lagts till i objektet BrowserWindow. API:et chrome.tabs.query Ă€r delvis implementerat.
  • Metoderna session.downloadURL() och webContents.downloadURL() har fĂ„tt möjlighet att skicka specifika HTTP-huvuden.
  • Flaggan «—dns-result-order» har lagts till.
  • I Linux har identifiering av instĂ€llningar för mörka teman genom portalen «xdg settings» implementerats.
  • API:et ipcRenderer.sendTo() har förklarats förĂ„ldrat, och istĂ€llet bör MessageChannel anvĂ€ndas för interaktion mellan tvĂ„ renderingar.
  • Metoden webContents.getPrinters har tagits bort och istĂ€llet bör webContents.getPrintersAsync anvĂ€ndas.
  • Metoderna systemPreferences.{get,set}AppLevelAppearance och systemPreferences.appLevelAppearance har tagits bort och ersatts av modulen nativeTheme.
  • I metoden systemPreferences.getColor har stöd för vĂ€rdet alternate-selected-control-text upphört, och istĂ€llet bör selected-content-background anvĂ€ndas.
  • HĂ€ndelser för förĂ€ndringar av fĂ€rgscheman har tagits bort frĂ„n systemPreferences (istĂ€llet för inverted-color-scheme-changed och high-contrast-color-scheme-changed bör hĂ€ndelsen updated frĂ„n modulen nativeTheme anvĂ€ndas).
  • Stödet för macOS 10.13 (High Sierra) och macOS 10.14 (Mojave) har upphört.
  • Cykeln för stöd av Electron 22.x har avslutats, vilket var den sista versionen med stöd för Windows 7/8/8.1.

Electron-plattformen möjliggör skapandet av alla typer av grafiska applikationer med hjÀlp av webblÀsarteknologier, vars logik definieras i JavaScript, HTML och CSS, och vars funktionalitet kan utökas via ett tillÀggssystem. Utvecklare har tillgÄng till Node.js-moduler samt ett utökat API för att skapa inbyggda dialoger, integrera applikationer, skapa kontextmenyer, integrera med system för att visa aviseringar, hantera fönster och interagera med Chromium-subsystem.

Till skillnad frÄn webbapplikationer levereras applikationer baserade pÄ Electron som fristÄende körbara filer, oberoende av webblÀsare. Utvecklaren behöver inte oroa sig för att portera applikationen till olika plattformar, Electron gör det möjligt att bygga för alla system som stöds i Chromium. Electron tillhandahÄller ocksÄ verktyg för att organisera automatisk distribution och installation av uppdateringar (uppdateringar kan levereras antingen frÄn en separat servern, eller direkt frÄn GitHub).

Bland de program som bygger pÄ Electron-plattformen kan nÀmnas textredigeraren Atom, e-postklienten Mailspring, verktyget för Git GitKraken, blogghanteringssystemet WordPress Desktop, BitTorrent-klienten WebTorrent Desktop samt officiella klienter till tjÀnster sÄsom Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code och Discord. Totalt finns det 744 program listade i Electron-katalogen. För att förenkla utvecklingen av nya applikationer har ett set av standardiserade demonstrationsapplikationer utvecklats, innehÄllande exempel pÄ kod för att lösa olika uppgifter.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster