ProHoster > блог > Навіны інтэрнэту > Рэліз Electron 10.0.0, платформы стварэння прыкладанняў на базе рухавічка Chromium
Рэліз Electron 10.0.0, платформы стварэння прыкладанняў на базе рухавічка Chromium
Падрыхтаваны рэліз платформы Электрон 10.0.0, Якая дае самадастатковы фрэймворк для распрацоўкі шматплатформенных карыстацкіх прыкладанняў, які выкарыстоўвае ў якасці асновы кампаненты Chromium, V8 і Node.js. Значная змена нумара версіі злучана з абнаўленнем да кодавай базы хром 85, платформы Node.js 12.16.3 і JavaScript-рухавічка V8 8.5.
Дададзены метад contents.getBackgroundThrottling() і ўласцівасць contents.backgroundThrottling.
У асноўным працэсе прадстаўлены доступ да модуля desktopCapturer.
Дададзены метад ses.isPersistent() для вызначэння пастаянных сеансаў.
Вырашаны сеткавыя праблемы, якія не дазваляюць выканаць злучэнні RTC
з-за змены IP-адрасу.
Адключаны па змаўчанні модуль «remote», які прадстаўляе IPC-механізм для ўзаемадзеяння паміж працэсам адмалёўкі бягучай старонкі і асноўным працэсам.
Параметр app.allowRendererProcessReuse па змаўчанні зменены на значэнне true, што забараняе загрузку не якія ўлічваюць кантэкст модуляў падчас адмалёўкі.
Дададзена настройка disableDialogs для поўнага адключэння дыялогавых вокнаў.
Уключаны ўбудаваны PDF-прагляднік на аснове pdfium.
Нагадаем, што Electron дазваляе ствараць любыя графічныя прыкладанні з выкарыстаннем браузерных тэхналогій, логіка працы якіх вызначаецца на JavaScript, HTML і CSS, а функцыянальнасць можа быць пашырана праз сістэму дадаткаў. Распрацоўнікам даступныя модулі Node.js, а таксама пашыраны API для фармавання натыўных дыялогаў, інтэграцыі прыкладанняў, стварэнні кантэкстных меню, інтэграцыі з сістэмай высновы апавяшчэнняў, маніпуляцыі вокнамі, узаемадзеянні з падсістэмамі Chromium.
У адрозненне ад web-прыкладанняў, праграмы на базе Electron пастаўляюцца ў выглядзе самадастатковых выкананых файлаў, не прывязаных да браўзэра. Пры гэтым распрацоўніку не трэба клапаціцца аб партаванні прыкладання для розных платформаў, Electron забяспечыць магчымасць зборкі для ўсіх сістэм, якія падтрымліваюцца ў Chromium. Electron таксама дае сродкі для арганізацыі аўтаматычнай дастаўкі і ўсталёўкі абнаўленняў (абнаўленні можна дастаўляць як з асобнага сервера, так і напроста з GitHub).
З праграм, пабудаваных на базе платформы Electron можна адзначыць рэдактар Атам, паштовыя кліенты Нэйлас и Mailspring,, інструментар для працы з Git GitKraken, сістэма вядзення блогаў WordPress Desktop, BitTorrent-кліент WebTorrent Desktop, а таксама афіцыйныя кліенты да такіх сэрвісаў, як Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code і Discord. Усяго ў каталогу праграм Electron прадстаўлена каля 850 прыкладанняў. Для спрашчэння распрацоўкі новых прыкладанняў падрыхтаваны набор тыпавых. дэманстрацыйных прыкладанняў, Якія ўключаюць прыклады кода для вырашэння розных задач.