Välja lasti Electron 8.0.0, platvorm Chromiumi mootoril põhinevate rakenduste loomiseks

Valmistatud platvormi vabastamine Elektron 8.0.0, mis pakub iseseisvat raamistikku mitme platvormi kohandatud rakenduste arendamiseks, kasutades Chromiumi, V8 ja Node.js komponente. Märkimisväärne versiooninumbri muudatus koodibaasi täiendamise tõttu Chromium 80, platvormid Sõlm.js 12.13 ja JavaScripti mootor V8 8.0.

vahel muudatusi elektronspetsiifilistes API-des:

  • Tingimusel võimalus kontrollida sisestusvormide õigekirja sisseehitatud Chrome'i õigekirjakontrolli abil;
  • Protsessidevaheline side (IPC) kaasatud algoritm struktureeritud kloonimine (Structured Clone Algorithm), mida kasutatakse V8 mootoris keerukate JavaScripti objektide kopeerimiseks. Võrreldes varem kasutatud andmete serialiseerimismehhanismiga on uus algoritm etteaimatavam, kiirem ja funktsionaalsem. Suurte puhvrite ja keerukate objektide teisaldamisel on uus algoritm väikeste sõnumite edastamisel ligikaudu kaks korda kiirem ja praktiliselt muutumatute viivitustega;
  • Ekraanivälise renderduse tugi on keelatud, kuna Chromiumi uuele versioonile üleminekul tekkisid probleemid ja alamsüsteem jäi ilma hooldajata;
  • Lisatud uued API-d: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), contents.Isolecus(),WvaScriptdlexecuted(), tray. (worldId, scripts[, userGesture]).

Tuletame meelde, et Electron võimaldab luua brauseritehnoloogiate abil mistahes graafilisi rakendusi, mille loogika on defineeritud JavaScriptis, HTML-is ja CSS-is ning funktsionaalsust saab laiendada lisasüsteemi kaudu. Arendajatel on juurdepääs Node.js-i moodulitele ja ka laiendatud API-le, mis võimaldab luua oma dialooge, integreerida rakendusi, luua kontekstimenüüd, integreerida teavitussüsteemiga, manipuleerida akendega ja suhelda Chromiumi alamsüsteemidega.

Erinevalt veebirakendustest tarnitakse elektronipõhised programmid iseseisvate täitmisfailidena, mis ei ole brauseriga seotud. Samal ajal ei pea arendaja muretsema rakenduse erinevatele platvormidele teisaldamise pärast, Electron annab võimaluse ehitada kõikidele Chromiumi toetatud süsteemidele. Electron pakub ka raha uuenduste automaatse kohaletoimetamise ja installimise korraldamiseks (värskendusi saab tarnida kas eraldi serverist või otse GitHubist).

Electroni platvormile ehitatud programmidest võime märkida toimetaja aatom, meiliklient nylas, tööriistakomplekt Gitiga töötamiseks GitKraken, SQL-päringute analüüsimise ja visualiseerimise süsteem Vagun, WordPressi töölaua ajaveebisüsteem, BitTorrenti klient WebTorrenti töölaud, aga ka ametlikud kliendid sellistele teenustele nagu Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ja Discord. Kokku Electroni programmikataloogis esitati umbes 850 taotlust. Uute rakenduste väljatöötamise lihtsustamiseks standardite komplekt demorakendused, sealhulgas koodinäited erinevate probleemide lahendamiseks.

Allikas: opennet.ru

Lisa kommentaar