ĂshtĂ« publikuar versioni Electron 19.0.0, i cili ofron njĂ« framework tĂ« pavarur pĂ«r zhvillimin e aplikacioneve pĂ«rdoruesi shumĂ«platformĂ«she, tĂ« ndĂ«rtuar mbi komponentĂ«t Chromium, V8 dhe Node.js. Rritja e ndjeshme e numrit tĂ« versionit lidhet me kalimin te baza e kodit Chromium 102, platforma Node.js 16.14.2 dhe motori JavaScript V8 10.2.
Ndër ndryshimet në publikimin e ri:
- ĂshtĂ« shtuar njĂ« metodĂ« e BrowserWindow, pĂ«rmes sĂ« cilĂ«s mund tĂ« ndryshohet ngjyra e butonave, ngjyra e simboleve dhe lartĂ«sia e dritares me WCO (Window Controls Overlay) tĂ« aktivizuar.
- ĂshtĂ« shtuar API nativeTheme.inForcedColorsMode pĂ«r tĂ« pĂ«rcaktuar nĂ«se Ă«shtĂ« aktivizuar modaliteti i detyruar i ngjyrave.
- ĂshtĂ« shtuar API ses.setCodeCachePath() pĂ«r tĂ« caktuar direktoriumin pĂ«r cache tĂ« kodit.
- ĂshtĂ« mundĂ«suar mbyllja e dritares nĂ« rast se mbyllet dritarja prind.
- Në setBackgroundColor është shtuar mbështetja për formate shtesë të ngjyrave.
- ĂshtĂ« shtuar njĂ« paralajmĂ«rim pĂ«r izolimin e parazgjedhur tĂ« skripteve preload duke filluar nga dega Electron 20.
- Në konstruktorin BrowserWindow në platformën Linux është ndërprerë mbështetja për opsionin skipTaskbar, pasi Window.is_skip_taskbar kërkonte funksionim në modalitetin unsafe, ndërkohë që fshehja nga paneli i detyrave nuk mbështetej në mjediset e bazuara në Wayland.
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ë veçohen redaktori Atom, klienti i postës Mailspring, mjeti për punë me Git GitKraken, sistemi i blogimit WordPress Desktop, klienti 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ë katalogun e programeve Electron janë të listuara 775 aplikacione. Për të thjeshtuar zhvillimin e aplikacioneve të reja, është përgatitur një paketë aplikacionesh tipike demonstruese që përfshin shembuj kodi për zgjidhjen e detyrave të ndryshme.
Burimi: opennet.ru
