platvormi väljaanne , mis pakub iseseisvat raamistikku mitmeplatvormiliste kasutajarakenduste arendamiseks, kasutades aluseks Chromiumi, V8 ja Node.js komponente. Versiooninumbri oluline muutus on seotud Chromium 83 koodibaasi värskendamisega, ja JavaScripti mootor V8 8.3.
V :
- Tuvastamisvõimed on laienenud, lisatud on API, et hallata oma sõnavara sõnaloendit.
- Linuxi platvormil on suurenenud sündmuste käitlemise efektiivsus, mis on seotud akendega.
- PDF-vaatur on kaasatud.
- Vaikimisi on aktiveeritud seade app.allowRendererProcessReuse, mis ei luba laadida joonistusprotsessi konteksti arvestamata natiivsete moodulitega.
- IPC vahel põhiprotsessi ja renderdusbassi vahel kasutatakse struktureeritud kloonimise algoritmi (Structured Clone Algorithm), mida V8 mootor kasutab keerukate JavaScripti objektide kopeerimiseks. Uus algoritm on võrreldes varasema andmete serialiseerimise mehhanismiga ennustatavam, kiirem ja funktsionaalne. Suurte puhverdamise ja keerukate objektide üleviimisel on uus algoritm umbes kaks korda kiirem, samas kui väikeste sõnumite edastamise viivitused jäävad peaaegu muutumatuks.
Kohustame meeles pidama, et Electron võimaldab luua igasuguseid graafilisi rakendusi, kasutades brauseritehnoloogiaid, mille tööloogika on määratud JavaScripti, HTML-i ja CSS-i abil, ning mille funktsionaalsust saab laiendada täienduste süsteemi kaudu. Arendajatele on saadaval Node.js moodulid ning täiustatud API, et luua natiivseid dialoogigraafikuid, integreerida rakendusi, luua konteksti menüüsid, integreerida teadete väljundisüsteemidega, manipuleerida akende ja suhelda Chromiumi alamsüsteemidega.
Erinevalt veebirakendustest tarnitakse Electroni baasil põhinevaid programme iseseisvate täitefailidena, mis ei ole seotud brauseriga. Sellega seoses ei pea arendaja muretsema rakenduse portimise üle erinevatele platvormidele, kuna Electron tagab võimaluse koostada kõiki Chromiumi toetavaid süsteeme. Electron pakub samuti automaatsete uuenduste kohaletoimetamise ja installimise korraldamiseks (uuendusi saab edastada nii eraldi serverist kui ka otse GitHubist).
Electroni platvormi põhjal üles ehitatud programmide seas võib välja tuua redaktori , e-posti kliendi , tööriistade komplekti Gitiga töötamiseks , SQL-päringute analüüsi ja visualiseerimise süsteemi , blogimisplatvormi WordPress Desktop, BitTorrenti klient , 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 valmis standardsete tööriistade komplekt. , mis sisaldavad näidiskoode erinevate ülesannete lahendamiseks.
Allikas: opennet.ru
