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

Është përgatitur lëshimi i platformës Electron 24.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 112, platformën Node.js 18.14.0 dhe motorin V8 11.2 JavaScript.

Ndër ndryshimet në versionin e ri:

  • Logjika për përpunimin e madhësisë së imazhit në metodën nativeImage.createThumbnailFromPath(rruga, madhësia) është ndryshuar, në të cilën parametri "maxSize" zëvendësohet nga "madhësia" dhe tani pasqyron madhësinë aktuale të miniaturës së krijuar, dhe jo maksimumin ( dmth nëse madhësia është më e vogël, do të aplikohet shkallëzim).
  • Metodat BrowserWindow.setTrafficLightPosition(pozicioni) dhe BrowserWindow.getTrafficLightPosition() janë zhvlerësuar dhe duhet të zëvendësohen nga BrowserWindow.setWindowButtonPosition(pozicioni) dhe BrowserWindow.getWindowButtonPosition().
  • Në metodën cookies.get(), është shtuar aftësia për të filtruar Cookies në modalitetin HttpOnly.
  • Parametri logUsage është shtuar në metodën shell.openExternal().
  • webRequest tani ka aftësinë për të filtruar kërkesat sipas llojit.
  • U shtua ngjarja devtools-open-url në webContents për të hapur një dritare të re.
  • U shtua flamuri enableLocalEcho në mbajtësin e kthimit të thirrjes ses.setDisplayMediaRequestHandler() për të pasqyruar hyrjen e jashtme audio në rrjedhën e daljes lokale.
  • Optimizimi i përgjithshëm është aktivizuar në skedarin e konfigurimit si parazgjedhje, duke përdorur informacionin e marrë gjatë përpilimit të të gjitha moduleve.

Platforma 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 shtesë. Zhvilluesit kanë akses në modulet Node.js, si dhe një API të zgjeruar për gjenerimin e dialogëve vendas, integrimin e aplikacioneve, krijimin e menyve të kontekstit, integrimin me sistemin e 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 734 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