ĂshtĂ« pĂ«rgatitur rilansi i platformĂ«s Electron 24.0.0, e cila ofron njĂ« kornizĂ« autonome pĂ«r zhvillimin e aplikacioneve pĂ«rdoruese nĂ« shumĂ« platforma, duke pĂ«rdorur si bazĂ« komponentĂ«t e Chromium, V8 dhe Node.js. Ndryshimi i rĂ«ndĂ«sishĂ«m i numrit tĂ« versionit lidhet me azhurnimin nĂ« kodin bazĂ« tĂ« Chromium 112, platformĂ«s Node.js 18.14.0 dhe motorit JavaScript V8 11.2.
Ndryshimet në publikimin e ri përfshijnë:
- Logjika e përpunimit 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ë reale të miniaturës së krijuar, jo maksimumin (pra, nëse madhësia është më e vogël do të aplikohet shkallëzim).
- Metodat BrowserWindow.setTrafficLightPosition(position) dhe BrowserWindow.getTrafficLightPosition() janë shpallur të papërshtatshme, për të cilat duhet të përdoren BrowserWindow.setWindowButtonPosition(position) dhe BrowserWindow.getWindowButtonPosition().
- Në metodën cookies.get() është shtuar mundësia për të filtruar cookie-t në modalitetin HttpOnly.
- Në metodën shell.openExternal() është shtuar parametri logUsage.
- Në webRequest është shtuar mundësia për të filtruar kërkesat sipas llojeve.
- Në webContents është shtuar ngjarja devtools-open-url për të hapur një dritare të re.
- Në callback-in e ses.setDisplayMediaRequestHandler() është shtuar flagu enableLocalEcho për të reflektuar hyrjen e jashtme të zërit në rrjedhën e daljes lokale.
- Në skedarin e konfigurimit të paracaktuar është aktivizuar optimizimi i përgjithshëm, i cili përdor informacionin e marrë gjatë kompilimit të të gjitha moduleve.
Platforma Electron mundëson krijimin e çdo aplikacioni grafik duke përdorur teknologjitë e shfletuesit, ku logjika e funksionimit përcaktohet në JavaScript, HTML dhe CSS, dhe funksionaliteti mund të zgjerohet nëpërmjet sistemit të shtesave. Për zhvilluesit janë të disponueshme modulet Node.js, si dhe një API e zgjeruar për formimin e dialogëve natyrorë, integrimin e aplikacioneve, krijimin e menuve kontekstuale, integrimin me sistemin e daljes së njoftimeve, manipulimin e dritareve, dhe bashkëpunimin me nën-sistemet Chromium.
Ndryshe nga aplikacionet web, programet që bazohen në Electron ofrohen si skedarë ekzekutivë të pavarur, të pa lidhur me shfletuesin. Kështu, zhvilluesit nuk kanë nevojë të shqetësohen për portimin e aplikacionit për platforma të ndryshme; Electron siguron mundësinë për ndërtimin për të gjitha sistemet që mbështeten në Chromium. Electron gjithashtu ofron mjete për organizimin e shpërndarjes automatike dhe instalimit të përditësimeve (përditësimet mund të shpërndahen si nga një burim i veçantë server, ashtu edhe drejtpërdrejt nga GitHub).
Nga programet e ndërtuara mbi platformën Electron, mund të përmendim redaktorin Atom, klientin e Postës Mailspring, mjetin për punë me Git GitKraken, sistemin e blogjeve WordPress Desktop, klientin BitTorrent WebTorrent Desktop, si dhe klientët zyrtarë për shërbime si Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code dhe Discord. Në total, në katalologun e programeve Electron janë të pranishme 734 aplikacione. Për të thjeshtuar zhvillimin e aplikacioneve të reja, është përgatitur një grup aplikacionesh demonstrative tipike, duke përfshirë shembuj kodi për zgjidhjen e detyrave të ndryshme.
Burimi: opennet.ru
