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

Është përgatitur lëshimi i platformës Electron 12.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 89, platformën Node.js 14.16 dhe motorin V8 8.9 JavaScript.

Në publikimin e ri:

  • Është kryer kalimi në degën e re LTS të platformës Node.js 14 (më parë është përdorur dega 12.x).
  • U shtua një API e re webFrameMain për qasje nga procesi kryesor te informacioni rreth RenderFrames që funksionon në raste individuale të WebContents. WebFrameMain API është ekuivalente me webFrame API, por mund të përdoret nga brenda procesit kryesor.
  • API BrowserWindow ka shtuar metodat BrowserWindow.isTabletMode() dhe win.setTopBrowserView(), si dhe parametrin webPreferences.preferredSizeMode dhe menunë e kontekstit të sistemit, të ndryshuar përmasat (Windows/macOS) dhe ngjarjet e zhvendosura (Windows).
  • Si parazgjedhje, janë aktivizuar cilësimet e contextIsolation dhe worldSafeExecuteJavaScript, të cilat mundësojnë mekanizma shtesë të izolimit dhe mbrojtjes gjatë ekzekutimit të JavaScript.
  • Si parazgjedhje, cilësimi crashReporter.start ({ ngjesh }) është i aktivizuar. U hoq API-ja e vjetëruar e crashReporter.
  • Ofron mundësinë për të hyrë në API jo-objekte përmes metodës exposeInMainWorld në kontekstBridge.
  • Elementet individuale të API-së së chrome.management janë shtuar në API-në e zhvillimit shtesë.
  • Moduli i vjetëruar "remote" është zëvendësuar me "@electron/remote".

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ë redaktorin Atom, klientët e postës elektronike Nylas dhe Mailspring, paketën e veglave GitKraken për të punuar me Git, sistemin e blogimit në Desktop WordPress, klientin WebTorrent Desktop BitTorrent, si dhe klientët 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