ĂshtĂ« pĂ«rgatitur lĂ«shimi i platformĂ«s Electron 13.0.0, e cila ofron njĂ« kuadĂ«r tĂ« pavarur pĂ«r zhvillimin e aplikacioneve pĂ«r shumĂ« platforma, duke pĂ«rdorur si bazĂ« komponentĂ«t Chromium, V8 dhe Node.js. Ndryshimi i konsiderueshĂ«m i numrit tĂ« versionit lidhet me pĂ«rditĂ«simin nĂ« kodin bazĂ« tĂ« Chromium 91, platformĂ«s Node.js 14.16 dhe motorit tĂ« JavaScript V8 9.1.
Ndër ndryshimet në lëshimin e ri:
- Shtuar pronën process.contextIsolated për të përcaktuar nëse aktuali kontekst i vizatimit ekzekutohet në një proces të veçuar të izoluar.
- 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 degraduar për ngjarjen 'new-window', për të cilën duhet të përdoret një trajtues i bashkangjitur përmes metodës webContents.setWindowOpenHandler().
- Shtuar parametrin process.contextId, i përdorur në modul @electron/remote gjatë ndërveprimit midis procesit kryesor dhe procesit të vizatimit të faqes.
- Shtuar API për të aktivizuar dhe çaktivizuar trajtuesin për kontrollin e shkrimit.
Të kujtojmë se Electron lejon krijimin e çdo aplikacioni grafik duke përdorur teknologji shfletuesi, logjika e punës së të cilit përcaktohet në JavaScript, HTML, dhe CSS, ndërsa 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 native, integrimin e aplikacioneve, krijimin e menuve kontekstuale, integrimin me sistemin e njoftimeve, manipulimin e dritareve dhe ndërveprimin me nën-sistemet e 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ë citojmë editorin Atom, klientin e postës Mailspring, mjetin për punë me Git GitKraken, sistemin e menaxhimit të blogeve 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, katalogu i aplikacioneve Electron ofron 1016 aplikacione. Për të thjeshtuar zhvillimin e aplikacioneve të reja, është përgatitur një set me aplikacione tipike demonstrimi, duke përfshirë shembuj kodi për zgjidhjen e detyrave të ndryshme.
Burimi: opennet.ru
