Ë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