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

Valmistatud platvormi vabastamine Elektron 9.0.0, mis pakub iseseisvat raamistikku mitme platvormi kohandatud rakenduste arendamiseks, kasutades Chromiumi, V8 ja Node.js komponente. Märkimisväärne muudatus versiooninumbris on tingitud Chromium 83 koodibaasi platvormi värskendusest Sõlm.js 12.14 ja JavaScripti mootor V8 8.3.

В uus väljalase:

  • Õigekirjakontrolliga seotud võimalusi on laiendatud ja lisatud on API, mis võimaldab sõnaraamatus oma sõnaloendeid hoida.
  • Linuxi platvormil on akendega seotud sündmuste töötlemise efektiivsust parandatud.
  • Kaasas PDF-vaatur.
  • Seade app.allowRendererProcessReuse on vaikimisi aktiveeritud, takistades renderdusprotsessi laadimist kontekstuaalne algmoodulid.
  • IPC kasutab põhiprotsessi ja renderdusprotsessi vahel struktureeritud klooni algoritmi, 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 ligikaudu kaks korda kiirem ning väikeste sõnumite edastamisel on viivitused praktiliselt muutumatud.

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