Saabub Electron 5.0.0 uus versioon ja 32-bitise toe jätkub

Electron-Apps-for-Windows-Linux-and-Mac

Platvormi Electron 5.0.0 uus versioon on juba meie seas, qSee pakub mitmekülgsete rakenduste arendamiseks isemajandavat raamistikku, kasutades Chromiumi, V8 ja Node.js komponente.

Versiooninumbri oluline muutus on tingitud värskendusest Chromium 73 koodibaasile, Node.js 12 platvormile ja JavaScripti mootorile V8 7.3. Varem oodatud 32-bitiste Linuxi süsteemide toetuse peatamine on praeguseks edasi lükatud ja versioon 5.0 on saadaval ka 32-bitistes versioonides.

Elektroni kohta

Neile, kes veel ei tea Elektron, nad peaksid seda teadma see raamistik võimaldab luua mis tahes graafilisi rakendusi brauseritehnoloogiate abil, mille loogika on määratletud JavaScripti, HTML-i ja CSS-is ning funktsionaalsust saab laiendada kaaslasesüsteemi kaudu.

Arendajatel on juurdepääs moodulitele Node.js, samuti täiustatud API-le emakeelsete dialoogide genereerimiseks, rakenduste integreerimiseks, kontekstimenüüde loomiseks, süsteemiga integreerimiseks, et kuvada märguandeid, manipuleerida akendega ja suhelda Chromiumi alamsüsteemidega.

Erinevalt veebipõhistest rakendustest tarnitakse Electronil põhinevad programmid eraldi käivitatavate failidena, mis pole brauseriga lingitud.

Sellisel juhul arendaja ei pea muretsema rakenduse teisaldamise pärast erinevatele platvormidele, Electron annab võimaluse kompileerida kõigi kroomiga ühilduvate süsteemide jaoks.

Electron pakub ka tööriistu värskenduste automaatse edastamise ja installimise korraldamiseks (värskendusi saab tarnida eraldi serverist või otse GitHubist).

Electroni platvormi põhjal loodud programmidest võime mainida Atomi redaktorit, e-posti klient nylas, tööriistad, millega töötada GitKraken, Wagoni SQL-i päringu visualiseerimise ja analüüsimise süsteem, WordPress Desktopi blogimissüsteem, klient WebTorrenti töölaua BitTorrent.
Ja ka selliste teenuste ametlikud kliendid nagu Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio kood ja ebakõla.

Mida uut on Electron 5.0.0-s?

Nagu alguses mainitud, on see uus versioon Electron 5.0.0 toetab jätkuvalt 32-bitiseid süsteeme mis oli varem teatatud oma varasemate versioonide katkestamisest (selle kohta saate lugeda artiklit Järgmisel lingil).

Kuigi selles väljaandes kuulutasid arendajad vananenuks ja eemaldatakse järgmises versioonis: mksnapshot käivitatavad failid käsivarrele ja arm64-le, ServiceWorker WebContentsis, kõned saidile webFrame.setIsolated *, võimalus otse helistada electron.screenile, child_process, fs, os ja path moodulitele (nüüd peate helistama kaugjuhtimispuldi abil, kasutades isoleeritud veebisisu kontrollerit).

Mis puutub Electron 5.0.0 uudsustesse, siis võime neid esile tõsta lisatud keskkonnamuutuja "ELECTRON_DISABLE_SANDBOX" liivakasti isoleerimise keelamiseks, näiteks kui rakendus töötab juba Dockeri põhises konteineris;

Lisaturvalisuse huvides on nodeIntegration ja webviewTag seaded vaikimisi keelatud.

Õigekirjakontrolli API lülitatakse blokeerimata töörežiimile, kus kontrolli tulemus tagastatakse asünkroonses režiimis.

Pakendatud rakendustes pakutakse vaikerakenduse menüüd, isegi kui rakendus seda menüüd selgesõnaliselt ei määratle ega lisa akna sulgemise sündmuste käitlejat.

API jätkab asünkroonsete käitlejate, kes varem kasutasid tagasihelistamiskõnesid, vormimist, mis põhineb mehhanismil Promise.

Samamoodi lubaduste tugi on lisatud küpsiste API-le ja rakendusse getFileIcon, ContentTracing meetodid. [GetCategories | startSalvestamine | stopRecording], silur.sendCommand, shell.openExternal, webContents. [loadFile | loadURL | zoomLevel | zoomFactor] ja win.capturePage.

Muud muudatused

Selle väljaande teistest peamistest muudatustest on:

  • Võimalus saada teavet MacOS-i süsteemivärvide kohta, kasutades systemPreferences.getAccentColor, systemPreferences.getColor ja systemPreferences.getSystemColor.
  • Funktsioon process.getProcessMemoryInfo, mis pakub praeguse protsessi järgi mälutarbimise statistikat.
  • Moodulis "kaugjuhtimine", mis esindab IPC-mehhanismi praeguse lehe joonistamisprotsessi ja põhiprotsessi interaktsiooniks, on lisatud täiendavad funktsioonid, et filtreerida väliseid taotlusi IPC-le juurdepääsu täielikuks kontrollimiseks.
  • Lisatud filtrite tugi remote.getBuiltin, remote.getCurrentWindow, remote.getCurrentWebContents ja webview.getWebContents jaoks.
  • Lisatud võimalus hallata mitut BrowserView'i eksemplari ühest BrowserWindow objektist.

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.