Electron 27.0 ir pieejams ar Wayland uzlabojumiem un atvadās no macOS 10.13 un Windows 7/8/8.1

Elektrons

Electron ļauj rakstīt vairāku platformu darbvirsmas lietojumprogrammas, izmantojot JavaScript, HTML un CSS

The Electron 27.0 jaunās versijas izlaišana un šajā laidienā izceļas dažādas izmaiņas, no kurām lielākā daļa ir dažādu metožu, rekvizītu un notikumu likvidēšana, kā arī atbalsts operētājsistēmai macOS 10.13 un netieši operētājsistēmai Windows 7/8/8.1.

Tiem, kas nezina par Electron, viņiem jāzina, ka šis ļauj izveidot jebkuru grafisku lietojumprogrammu, izmantojot pārlūkprogrammas tehnoloģijas, kuru loģika ir definēta JavaScript, HTML un CSS, un funkcionalitāti var paplašināt, izmantojot spraudņu sistēmu.

Izstrādātājiem ir piekļuve Node.js moduļiem, kā arī paplašinātai API, lai izveidotu vietējos dialoglodziņus, integrētu lietotnes, izveidotu kontekstizvēlnes, integrētos ar paziņojumu displeja sistēmu, manipulētu ar logiem un mijiedarbotos ar Chromium apakšsistēmām.

Galvenie Electron 27.0 jauninājumi

Šajā jaunajā Electron 27.0 versijā viena no svarīgākajām jaunajām funkcijām ir Wayland piedāvātie uzlabojumi, jo tagad pēc noklusējuma WaylandWindowDecorations režīms ir iespējots, ka pieļauj, ja darbojas ar Wayland atbalstu (–ozone-platform=wayland), Pareizi mainiet logu izmērus un pārvietojiet tos GNOME un Weston Wayland vidēs, kas neatbalsta XDG dekorēšanas protokolu. Vidēs, kas atbalsta XDG apdari, piemēram, KDE un Sway, WaylandWindowDecorations režīms tiek ignorēts.

Vēl viena jauna funkcija, ko piedāvā Electron 27.0, ir jauna API kas tika pievienots, lai ņemtu vērā sistēmas konfigurāciju kas kontrolē fona caurspīdīguma līmeni lietojumprogrammās, kā arī atbalsts chrome.scripting API, kas ļauj lapās ievietot savu JavaScript un CSS.

Papildus tam tiek arī uzsvērts, ka BrowserWindow.showAllTabs API, ir minēts, ka BrowserWindow objektam ir pievienots rekvizīts tabbingIdentifier. chrome.tabs.query API ir daļēji ieviesta.

Operētājsistēmā Linux ir iespējams definēt tumšo motīvu iestatījumus caur “xdg configuration” portālu un ipcRenderer.sendTo() API tika novecojis, kas ir jāaizstāj ar MessageChannel saziņai starp diviem renderētājiem.

No otras puses, programmā SystemPreferences krāsu shēmas maiņas notikumi ir noņemti (moduļa NativeTheme atjaunināšanas notikums ir jāizmanto apgrieztas krāsu shēmas maiņas un augsta kontrasta krāsu shēmas maiņas vietā).

Arī šajā jaunajā Electron 27 versijā MacOS 10.13 atbalsts ir pārtraukts (Augstā Sjerra) un macOS 10.14 (Mojave) un sakarā ar atbalsta politiku ar šo laidienu ir atzīmēts atbalsta beigas Electron 24.x versijām un papildus ir pabeigts pagarinātais atbalsta cikls Electron 22.x, kas bija pēdējais atzars Saderīgs ar Windows 7 /8/8.1.

No pārējām izmaiņām kas izceļas no šīs jaunās versijas:

  • Chromium 118.0.5993.32, DevTools 118
  • Node.js 18.17.1
  • V8 11.8
  • Pievienota iespēja nosūtīt konkrētas HTTP galvenes sesijas.downloadURL() un webContents.downloadURL() metodēm.
  • Pievienotas safeStorage.setUsePlainTextEncryption un safeStorage.getSelectedStorageBackend metodes.
  • Pievienots karodziņš “–dns-result-order”.
  • WebContents.getPrinters metode ir noņemta par labu webContents.getPrintersAsync.
  • Metodes systemPreferences.{get,set}AppLevelAppearance un systemPreferences.appLevelAppearance tika noņemtas un aizstātas ar nativeTheme moduli.
  • Metode systemPreferences.getColor ir novecojusi alternatīvās atlasītās vadīklas teksta vērtību par labu atlasītajam satura fonam.
  • Pievienots atbalsts Node.js CLI karogam –dns-result-order.
  • Pievienots atbalsts noklusējuma matemātikas fonta pielāgošanai kopā ar citiem fontiem.
  • Pievienots atbalsts izvēlnes atzīmēšanai kā tastatūras iniciēta.
  • Pievienots atbalsts vēl vairākiem Node.js klipiem galvenajā procesā.
  • Pievienots atbalsts vēl vairākām paplašinājumu manifesta atslēgām, tostarp host_permissions, author un short_name.
  • Pievienota iespēja nosūtīt HTTP galvenes ar session.downloadURL()
  • Pievienota iespēja nosūtīt HTTP galvenes ar webContents.downloadURL()

Beidzot ja jūs interesē uzzināt vairāk par to šīs jaunās versijas versiju varat pārbaudīt Šajā saitē.

Kā iegūt Electron uz Linux?

Lai palaistu lietojumprogrammas un / vai strādātu ar Electron operētājsistēmā Linux, Mums sistēmā jābūt instalētam tikai Node.JS un tā NPM pakotņu pārvaldnieks.

Lai instalētu jaunāko versiju, vienkārši ierakstiet šo komandu:

npm install electron@latest


Pievienot kā vēlamo avotu pakalpojumā Google