Izdaja Electron 38, platforme za ustvarjanje aplikacij na osnovi Chromium motorja

Predstavljen je bil izdelek platforme Electron 38.0.0, ki ponuja samostojen okvir za razvoj večplatformnih uporabniških aplikacij, z osnovnimi komponentami Chromium, V8 in Node.js.

Med spremembami v novi izdaji:

  • Posodobljene različice brskalniškega motorja Chromium 140, platforme Node.js 22.18.0 in JavaScript motorja V8 14.0 (v prejšnji različici so bile uporabljene različice Chromium 138, Node.js 22.16.0 in V8 13.8).
  • Dodana je možnost spreminjanja poudarjenih barv, uporabljenih za označevanje aktivnih elementov, ter barve okvirja aktivnega okna.
  • Dodani so klici tray.{get|set}AutosaveName za shranjevanje položajev ikon v sistemski systray po ponovnem zagonu (za macOS).
  • Dodana je metoda webFrameMain.fromFrameToken(processId, frameToken) za pridobitev primerka WebFrameMain s specificiranim povezanim žetonom.
  • Za platforme Windows in macOS je bila dodana podpora metodi app.getRecentDocuments().
  • Za določitev virov preko app.getPath je bil uporabljen pot iz okoljske spremenljivke DIR_ASSETS namesto DIR_MODULE/DIR_EXE.
  • Dodano je dogodkovno sporočilo 'before-mouse-event' za prestrezanje in preprečevanje obdelave dogodkov miške v razredu WebContents.
  • V metodi window.open() so dodane možnosti 'innerWidth' in 'innerHeight'.
  • V metodi net.request() so dodane možnosti 'priority' in 'priorityIncremental'.
  • Dodane so zastavice '--no-experimental-global-navigator' in '--experimental-network-inspection'.
  • Podpora za platformo macOS 11 je odstranjena, prav tako dogodka plugin-crashed in okoljsko spremenljivko ELECTRON_OZONE_PLATFORM_HINT (privzeto je omogočen način samodejnega prepoznavanja platforme, za uporabo Waylanda je dovolj, da nastavite okoljsko spremenljivko 'XDG_SESSION_TYPE=wayland').

Platforma Electron omogoča ustvarjanje vseh grafičnih aplikacij z uporabo tehnologij brskalnika, katerih logika temelji na JavaScript, HTML in CSS, medtem ko se funkcionalnost lahko razširi preko sistema razširitev. Razvijalcem so na voljo moduli Node.js ter razširjen API za oblikovanje nativnih dialogov, integracijo aplikacij, ustvarjanje kontekstnih menijev, integracijo s sistemom za obveščanje, manipulacijo z okni in interakcijo s pod sistemi Chromium.

Za razliko od spletnih aplikacij se programi, temelječi na Electronu, dobavljajo v obliki samostojnih izvršnih datotek, ki niso vezane na brskalnik. Pri tem razvijalcu ni treba skrbeti za prenos aplikacije na različne platforme, Electron omogoča izdelavo za vse sisteme, ki jih podpirajo Chromium. Electron prav tako nudi sredstva za organizacijo samodejnega dostavljanja in namestitve posodobitev (posodobitve je mogoče dostaviti tako s samostojnega strežnika, kot tudi neposredno z GitHub-a).

Med programi, zgrajenimi na platformi Electron, lahko omenimo urejevalnike Atom in Visual Studio Code, e-poštnega odjemalca Mailspring, orodje za delo z Git GitKraken, sistem za spremljanje blogov WordPress Desktop, BitTorrent odjemalca WebTorrent Desktop ter uradne odjemalce za storitve, kot so Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike in Discord. V katalogu programov Electron je predstavljeno 612 aplikacij. Za poenostavitev razvoja novih aplikacij je pripravljen nabor tipičnih demonstracijskih aplikacij, ki vključujejo primere kode za reševanje različnih nalog.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster