Lëshimi i Electron 13.0.0, një platformë për ndërtimin e aplikacioneve të bazuara në motorin Chromium

Është përgatitur lëshimi i platformës Electron 13.0.0, e cila ofron një kornizë të vetë-mjaftueshme për zhvillimin e aplikacioneve të përdoruesve me shumë platforma, duke përdorur si bazë komponentët Chromium, V8 dhe Node.js. Ndryshimi i rëndësishëm në numrin e versionit është për shkak të një përditësimi në bazën e kodeve Chromium 91, platformën Node.js 14.16 dhe motorin V8 9.1 JavaScript.

Ndër ndryshimet në versionin e ri:

  • U shtua vetia process.contextIsolated për të specifikuar që konteksti aktual i paraqitjes ekzekutohet në një proces të veçantë, të izoluar.
  • U shtua session.storagePath për të përcaktuar shtegun e diskut për ruajtjen e të dhënave të lidhura me sesionin.
  • WebContents API e ka zhvlerësuar mbështetjen për ngjarjen "new-window" dhe në vend të kësaj duhet të përdorë një mbajtës të bashkangjitur nëpërmjet metodës webContents.setWindowOpenHandler().
  • Parametri i shtuar process.contextId, i përdorur në modulin @electron/remote kur komunikohet ndërmjet procesit kryesor dhe procesit të paraqitjes së faqes.
  • U shtua një API për të aktivizuar ose çaktivizuar mbajtësin e kontrollit drejtshkrimor.

Kujtojmë që Electron ju lejon të krijoni çdo aplikacion grafik duke përdorur teknologjitë e shfletuesit, logjika e të cilave përcaktohet në JavaScript, HTML dhe CSS, dhe funksionaliteti mund të zgjerohet përmes sistemit të shtesave. Zhvilluesit kanë akses në modulet Node.js, si dhe një API të zgjeruar për krijimin e dialogëve vendas, integrimin e aplikacioneve, krijimin e menyve të kontekstit, integrimin me sistemin e shfaqjes së njoftimeve, manipulimin e dritareve dhe ndërveprimin me nënsistemet Chromium.

Ndryshe nga aplikacionet në internet, programet e bazuara në elektron shpërndahen si skedarë të ekzekutueshëm të pavarur që nuk janë të lidhur me një shfletues. Në të njëjtën kohë, zhvilluesi nuk ka nevojë të shqetësohet për transferimin e aplikacionit për platforma të ndryshme; Electron do të ofrojë aftësinë për të ndërtuar për të gjitha sistemet e mbështetura nga Chromium. Electron gjithashtu ofron mjete për shpërndarjen dhe instalimin automatik të përditësimeve (përditësimet mund të dorëzohen ose nga një server i veçantë ose direkt nga GitHub).

Programet e ndërtuara në platformën Electron përfshijnë redaktuesin Atom, klientin e postës elektronike Mailspring, paketën e veglave GitKraken, sistemin e blogimit në Desktop WordPress, klientin BitTorrent Desktop WebTorrent, si dhe klientë zyrtarë për shërbime të tilla si Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code dhe Discord. Në total, katalogu i programeve Electron përmban 1016 aplikacione. Për të thjeshtuar zhvillimin e aplikacioneve të reja, është përgatitur një grup aplikacionesh standarde demo, duke përfshirë shembuj kodesh për zgjidhjen e problemeve të ndryshme.

Burimi: opennet.ru

Shto një koment