Electron 13.0.0 kaleratzea, Chromium motorean oinarritutako aplikazioak eraikitzeko plataforma

Electron 13.0.0 plataformaren oharra prestatu da, eta horrek Chromium, V8 eta Node.js osagaietan oinarritutako plataforma anitzeko erabiltzaile-aplikazioak garatzeko marko autosufizientea eskaintzen du. Bertsio-zenbakiaren aldaketa nabarmena Chromium 91 kode-basearen, Node.js 14.16 markoaren eta V8 9.1 JavaScript motorren eguneratzeen ondorioz gertatu da.

Argitalpen berriaren aldaketen artean:

  • process.contextIsolated propietatea gehitu da uneko errendatze-testuingurua prozesu bereizi eta isolatu batean exekutatzen dela zehazteko.
  • session.storagePath gehitu da saioari lotutako datuak gordetzeko diskoaren bidea definitzeko.
  • WebContents APIak "leiho berria" gertaeraren euskarria kendu du eta, horren ordez, webContents.setWindowOpenHandler() metodoaren bidez erantsitako kudeatzaile bat erabili beharko luke.
  • Process.contextId parametroa gehitu da, @electron/remote moduluan erabiltzen den prozesu nagusiaren eta orriaren errendatze prozesuaren artean komunikatzeko.
  • API bat gehitu da zuzenketa ortografikoa kudeatzailea gaitzeko edo desgaitzeko.

Gogora dezagun Electron-ek nabigatzaileen teknologiak erabiliz edozein aplikazio grafiko sortzeko aukera ematen duela, zeinen logika JavaScript, HTML eta CSS-en definituta baitago, eta funtzionaltasuna gehigarri sistemaren bidez zabaldu daitekeela. Garatzaileek Node.js moduluetarako sarbidea dute, baita jatorrizko elkarrizketak sortzeko, aplikazioak integratzeko, testuinguru-menuak sortzeko, jakinarazpen-sistemarekin integratzeko, leihoak manipulatzeko eta Chromium azpisistemekin elkarreragiteko API hedatu bat ere.

Web aplikazioak ez bezala, Electron oinarritutako programak arakatzaile bati lotuta ez dauden exekutagarri autonomo gisa entregatzen dira. Aldi berean, garatzaileak ez du kezkatu behar aplikazioa hainbat plataformetarako eramateaz, Electron-ek Chromium-en onartzen dituen sistema guztietan eraikitzeko gaitasuna emango du. Electron-ek eguneraketak automatikoki bidaltzeko eta instalatzeko tresnak ere eskaintzen ditu (eguneratzeak zerbitzari batetik edo GitHub-etik zuzenean eman daitezke).

Electron plataforman eraikitako programen artean daude Atom editorea, Mailspring posta-bezeroa, GitKraken tresna-kit, WordPress mahaigaineko blog-sistema, WebTorrent Desktop BitTorrent bezeroa, baita Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire bezalako zerbitzuetarako bezero ofizialak ere. , Wrike, Visual Studio Code eta Discord. Guztira, Electron programaren katalogoak 1016 aplikazio ditu. Aplikazio berrien garapena errazteko, demo aplikazio estandar multzo bat prestatu da, hainbat arazo konpontzeko kode adibideak barne.

Iturria: opennet.ru

Gehitu iruzkin berria