platvormi väljaanne , mis pakub iseseisvat raamistikku mitme platvormi kasutajate rakenduste arendamiseks, kasutades aluseks Chromium, V8 ja Node.js komponente. Versiooni numbri märkimisväärne muutus on tingitud Chromium 83 koodibaasile üleminekust, ja JavaScripti mootori V8 8.3.
Uues :
- On laiendatud õigekirjakontrolli võimalusi ja lisatud API oma sõnavara loendite haldamiseks.
- Linuxi platvormil on paranenud akendega seotud sündmuste töötlemise efektiivsus.
- PDF-vaatur on sisse lülitatud.
- Vaikimisi on aktiveeritud seadistus app.allowRendererProcessReuse, mis ei luba laadimist joonistamisprotsessi, natiivsete moodulite jaoks.
- IPC (inter-process communication) põhiprotsessi ja joonistamisprotsessi vahel kasutab struktureeritud kloonimise algoritmi (Structured Clone Algorithm), mida rakendatakse V8 mootoris keerukate JavaScripti objektide kopeerimiseks. Uus algoritm on võrreldes varasemalt kasutatud andmete serialiseerimise mehhanismiga rohkem ettearvatav, kiire ja funktsionaalne. Suurte puhvrites ja keerukate objektide liikumise puhul on uus algoritm umbes kaks korda kiirem ja viivitused väikeste sõnumite edastamisel jäävad praktiliselt samaks.
Kinnitame, et Electron võimaldab luua igasuguseid graafilisi rakendusi brauseritehnoloogiate kasutamisel, mille töölogika on määratletud JavaScripti, HTMLi ja CSS-i abil, ning mille funktsionaalsust saab laiendada lisanduste süsteemi kaudu. Arendajatele on saadaval Node.js moodulid ja laiendatud API, et luua natiivseid dialooge, integreerida rakendusi, luua kontekstimenüüsid, integreerida teavitussüsteemiga, manipuleerida akendega ja suhelda Chromiumi alamsüsteemidega.
Erinevalt veebirakendustest, Electroni platvormil põhinevad programmid pakutakse iseseisvate täidesaatvate failidena, mis ei sõltu brauserist. Sel juhul ei pea arendaja muretsema rakenduse portimise pärast erinevatele platvormidele, Electron tagab võimaluse koostada kõigi süsteemide jaoks, mida Chromium toetab. Electron pakub samuti uuenduste automaatseks tarnimiseks ja installimiseks (uuendusi saab edastada nii eraldi serverilt kui otse GitHubist).
Electron platvormil põhinevate programmide seas võib välja tuua redaktori , meilirakenduse , Gitiga töötamise tööriista , SQL-päringute analüüsi ja visualiseerimise süsteemi , blogimise süsteemi WordPress Desktop, BitTorrenti kliendi , samuti ametlikud kliendid selliste teenuste jaoks nagu Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ja Discord. Kokku on Electroni programmide kataloogis umbes 850 rakendust. Uute rakenduste arendamise lihtsustamiseks on koostatud standardsete Evolutsiooni filosoofia ja interneti evolutsioon
Allikas: opennet.ru
