Izdavanje Electron 27.0 platforme sa uključivanjem moda dekoracije prozora za Wayland

Objavljeno je izdanje platforme Electron 27.0.0, koja pruža samodovoljan okvir za razvoj višeplatformskih korisničkih aplikacija, koristeći Chromium, V8 i Node.js komponente kao osnovu. Značajna promjena u broju verzije je zbog ažuriranja baze koda Chromium 118, platforme Node.js 18.17.1 i V8 11.8 JavaScript motora.

Među promjenama u novom izdanju:

  • Režim WaylandWindowDecorations je podrazumevano omogućen, što omogućava, kada se radi sa Wayland podrškom (--ozone-platform=wayland), da pravilno promenite veličinu i pomerate prozore u Wayland okruženjima zasnovanim na GNOME-u i Westonu, koji ne podržavaju XDG Decoration protokol. U okruženjima koja podržavaju XDG dekoraciju, kao što su KDE i Sway, način WaylandWindowDecorations se zanemaruje.
  • Dodan API za uzimanje u obzir sistemskih postavki koje kontroliraju nivo transparentnosti pozadine u aplikacijama.
  • Dodata podrška za chrome.scripting API, koji vam omogućava da ubacite svoj JavaScript i CSS u stranice.
  • Dodane metode safeStorage.setUsePlainTextEncryption i safeStorage.getSelectedStorageBackend.
  • Dodan BrowserWindow.showAllTabs API. Svojstvo tabbingIdentifier je dodano objektu BrowserWindow. chrome.tabs.query API je djelimično implementiran.
  • Dodata mogućnost slanja specifičnih HTTP zaglavlja metodama session.downloadURL() i webContents.downloadURL().
  • Dodata zastavica "--dns-result-order".
  • В Linux Implementirana je mogućnost definiranja postavki tamne teme putem portala "xdg postavke".
  • Zastario je ipcRenderer.sendTo() API, koji bi trebao biti zamijenjen MessageChannel za komunikaciju između dva renderera.
  • Metoda webContents.getPrinters je uklonjena, u korist webContents.getPrintersAsync.
  • Metode systemPreferences.{get,set}AppLevelAppearance i systemPreferences.appLevelAppearance su uklonjene, zamijenjene modulom nativeTheme.
  • Metoda systemPreferences.getColor je prestala podržavati vrijednost alternativnog-selected-control-text, u korist selected-content-background.
  • U SystemPreferences, događaji promjene sheme boja su uklonjeni (ažurirani događaj iz nativeTheme modula bi se trebao koristiti umjesto invertirane-color-scheme-changed i high-contrast-color-scheme-changed).
  • Podrška je prekinuta macOS 10.13 (Visoka Sierra) i macOS 10.14 (Mohave).
  • Electron 22.x, posljednja podržana grana, dostigla je kraj svog ciklusa održavanja. Windows 7 / 8 / 8.1.

Electron platforma vam omogućava da kreirate bilo koje grafičke aplikacije koristeći tehnologije pretraživača, čija je logika definisana u JavaScript-u, HTML-u i CSS-u, a funkcionalnost se može proširiti kroz sistem dodataka. Programeri imaju pristup Node.js modulima, kao i prošireni API za generisanje nativnih dijaloga, integraciju aplikacija, kreiranje kontekstnih menija, integraciju sa sistemom obaveštenja, manipulaciju prozorima i interakciju sa Chromium podsistemima.

Za razliku od web aplikacija, programi bazirani na Electronu se isporučuju kao samostalne izvršne datoteke, koje nisu vezane za preglednik. Programer ne mora brinuti o prenošenju aplikacije na različite platforme; Electron pruža mogućnost izgradnje za sve sisteme koje podržava Chromium. Electron također pruža sredstva za automatsku isporuku i instaliranje ažuriranja (ažuriranja se mogu isporučivati ​​iz zasebnog server, kao i direktno sa GitHub-a).

Među programima izgrađenim na Electron platformi, možemo spomenuti Atom editor, Mailspring klijent za e-poštu, GitKraken alat za rad s Gitom i sistem za bloganje. WordPress Desktop, BitTorrent klijent WebTorrent Desktop i službeni klijenti za usluge kao što su Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code i Discord. Katalog Electron aplikacija sadrži 744 aplikacije. Radi pojednostavljenja razvoja novih aplikacija, pripremljen je skup primjera demo aplikacija, uključujući primjere koda za rješavanje različitih problema.

izvor: opennet.ru

Kupite pouzdan hosting za sajtove sa DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster