Electron 9.0.0 versioon, rakenduste loomise platvorm, mis põhineb Chromiumi mootoril.

Valmistatud platvormi väljaanne Electron 9.0.0, которая предоставляет самодостаточный фреймворк для разработки многоплатформенных пользовательских приложений, использующий в качестве основы компоненты Chromium, V8 и Node.js. Значительное изменение номера версии связано с обновлением до кодовой базы Chromium 83, платформы Node.js 12.14 и JavaScript-движка V8 8.3.

V uus väljaanne:

  • Расширены возможности, связанные с проверкой правописания и добавлен API для поддержания собственных списков слов в словаре.
  • На платформе Linux повышена эффективность обработки событий, связанных с окнами.
  • Включён PDF-просмотрщик.
  • Активирована по умолчанию настройка app.allowRendererProcessReuse, не допускающая загрузку в процесс отрисовки не учитывающих контекст нативных модулей.
  • В IPC между основным процессом и процессом отрисовки задействован алгоритм структурированного клонирования (Structured Clone Algorithm), применяемый в движке V8 для копирования сложных JavaScript-объектов. По сравнению с ранее используемым механизмом сериализации данных, новый алгоритм более предсказуем, быстр и функционален. При перемещении крупных буферов и сложных объектов новый алгоритм быстрее примерно в два раза при практически не изменившихся задержках при передаче мелких сообщений.

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 vahendid 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 Atom, e-posti kliendi Nylas, tööriistade komplekti Gitiga töötamiseks GitKraken, SQL-päringute analüüsi ja visualiseerimise süsteemi Wagon, blogimisplatvormi WordPress Desktop, BitTorrenti klient WebTorrent Desktop, 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 esindatud umbes 850 rakendust. Uute rakenduste arendamise lihtsustamiseks on valmis standardsete tööriistade komplekt. demonstreerivaid rakendusi, mis sisaldavad näidiskoode erinevate ülesannete lahendamiseks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster