ĂshtĂ« pĂ«rgatitur lirimi i platformĂ«s Electron 13.0.0, e cila ofron njĂ« framework tĂ« pavarur pĂ«r zhvillimin e aplikacioneve pĂ«rdoruese shumĂ«-platformĂ«, duke pĂ«rdorur si bazĂ« komponentĂ«t Chromium, V8 dhe Node.js. Ndryshimi i rĂ«ndĂ«sishĂ«m i numrit tĂ« versionit Ă«shtĂ« i lidhur me azhurnimin nĂ« kodin burimor tĂ« Chromium 91, platformĂ«s Node.js 14.16 dhe motorit JavaScript V8 9.1.
Ndër ndryshimet në publikimin e ri:
- ĂshtĂ« shtuar prona process.contextIsolated pĂ«r tĂ« pĂ«rcaktuar nĂ«se konteksti aktual i renderimit po ekzekutohet nĂ« njĂ« proces tĂ« izoluar tĂ« veçantĂ«.
- ĂshtĂ« shtuar session.storagePath pĂ«r tĂ« pĂ«rcaktuar rrugĂ«n nĂ« disk pĂ«r ruajtjen e tĂ« dhĂ«nave tĂ« lidhura me seancĂ«n.
- NĂ« API-nĂ« WebContents, Ă«shtĂ« shpallur mbĂ«shtetje e vjetĂ«r pĂ«r ngjarjen ânew-windowâ, tĂ« cilĂ«n duhet ta zĂ«vendĂ«soni me trajtuesin e lidhur pĂ«rmes metodĂ«s webContents.setWindowOpenHandler().
- ĂshtĂ« shtuar parameteri process.contextId, qĂ« pĂ«rdoret nĂ« modulin @electron/remote gjatĂ« ndĂ«rveprimit midis procesit kryesor dhe procesit tĂ« renderimit tĂ« faqes.
- ĂshtĂ« shtuar API pĂ«r aktivizimin dhe çaktivizimin e trajtuesit pĂ«r kontrollin e shkrimit.
Kujtojmë se Electron lejon krijimin e çdo aplikacioni grafik duke përdorur teknologjitë e shfletuesit, logjika e punës së të cilave përcaktohet në JavaScript, HTML dhe CSS, dhe funksionaliteti mund të zgjerohet përmes sistemit të shtesave. Zhvilluesit kanë në dispozicion modulet Node.js, si dhe një API të zgjeruar për formimin 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).
Nga programet të ndërtuara mbi platformën Electron, mund të përmendim redaktorin Atom, klientin e postës Mailspring, mjetin për përdorimin me Git GitKraken, sistemin e blogjeve WordPress Desktop, klientin BitTorrent WebTorrent Desktop, si dhe klientët zyrtarë për shërbimet si Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code dhe Discord. Në total, në katalogun e aplikacioneve Electron janë 1016 aplikacione. Për të lehtësuar zhvillimin e aplikacioneve të reja, është përgatitur një grup aplikacionesh demo standard, që përfshijnë shembuj kodi për zgjidhjen e problemeve të ndryshme.
Burimi: opennet.ru
