U përgatit një version të platformës Electron 24.0.0, e cila ofron një strukturë të pavarur për zhvillimin e aplikacioneve të përdoruesve për shumë platforma, duke përdorur si bazë komponentët e Chromium, V8 dhe Node.js. Ndryshimi i rëndësishëm i numrit të versions është rezultat i përditësimit në bazën e kodit të Chromium 112, platformës Node.js 18.14.0 dhe motorit JavaScript V8 11.2.
Mes ndryshimeve në versionin e ri:
- Logjika e trajtimit të madhësisë së imazhit në metodën nativeImage.createThumbnailFromPath(path, size) është ndryshuar, ku parametri "maxSize" është zëvendësuar me "size" dhe tani pasqyron madhësinë e vërtetë të miniaturës së krijuar, në vend që maksimalen (dmth. nëse madhësia është më e vogël, do të aplikohet shkallëzimi).
- Metodet BrowserWindow.setTrafficLightPosition(position) dhe BrowserWindow.getTrafficLightPosition() janë shpallur të vjetra, dhe në vend të tyre duhet të përdoren BrowserWindow.setWindowButtonPosition(position) dhe BrowserWindow.getWindowButtonPosition().
- Në metodën cookies.get() është shtuar mundësia e filtrimit të Cookie në modalitetin HttpOnly.
- Në metodën shell.openExternal() është shtuar parametri logUsage.
- Në webRequest është shtuar mundësia e filtrimit të kërkesave sipas llojeve.
- Në webContents është shtuar ngjarja devtools-open-url për të hapur një dritare të re.
- Në callback-handlerin ses.setDisplayMediaRequestHandler() është shtuar flamuri enableLocalEcho për të pasqyruar shërbimin audio të jashtëm në rrjedhën e daljes lokale.
- Në skedarin e konfigurimit të parazgjedhur është aktive një optimizim i përgjithshëm, i cili përdor informacionin e marrë gjatë kompaktimit të të gjitha moduleve.
Platforma Electron mundëson krijimin e çdo lloj aplikacioni grafik duke përdorur teknologji të shfletuesit, ku logjika e funksionimit përcaktohet në JavaScript, HTML dhe CSS, ndërsa funksionaliteti mund të zgjerohet përmes sistemit të shtesave. Zhvilluesit kanë në dispozicion module Node.js, si edhe një API të zgjeruar për krijimin e dialogëve natyralë, integrimin e aplikacioneve, krijimin e menuve kontekstuale, integrimin me sistemin e njoftimeve, menaxhimin e dritareve dhe ndërveprimin me nën-sistemet e Chromium.
Ndryshe nga aplikacionet web, programet e bazuara në Electron shpërndahen si skedarë ekzekutues të pavarur, pa varësi nga shfletuesi. Njëkohësisht, zhvilluesi nuk ka nevojë të shqetësohet për portimin e aplikacionit në platforma të ndryshme, pasi Electron mundëson ndërtimin për të gjitha sistemet që mbështeten nga Chromium. Electron gjithashtu ofron mjete për organizimin e shpërndarjes dhe instalimit automatik të përditësimeve (përditësimet mund të dërgohen si nga një serverë, ashtu edhe drejtpërdrejt nga GitHub).
Ndër programet e ndërtuara mbi platformën Electron mund të përmenden redaktori Atom, klienti i postës Mailspring, mjeti për punë me Git GitKraken, sistemi i blogimit WordPress Desktop, klienti BitTorrent WebTorrent Desktop, si edhe klientët zyrtarë të shërbimeve si Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code dhe Discord. Në total, në katalogun e programeve Electron janë paraqitur 734 aplikacione. Për të thjeshtuar zhvillimin e aplikacioneve të reja, është përgatitur një paketë aplikacionesh tipike demonstrative, që përfshin shembuj kodi për zgjidhjen e detyrave të ndryshme.
Burimi: opennet.ru
