O le tuʻuina atu o le Electron 12.0.0 platform ua saunia, lea e tuʻuina atu ai le faʻaogaina o le tagata lava ia mo le atinaʻeina o faʻaoga faʻaoga tele-platform, faʻaaogaina Chromium, V8 ma Node.js vaega e fai ma faavae. O le suiga taua i le numera o faʻamatalaga e mafua ona o se faʻafouga i le Chromium 89 codebase, le Node.js 14.16 platform ma le V8 8.9 JavaScript engine.
I le faʻasalalauga fou:
- Осуществлён переход на новую LTS-ветку платформы Node.js 14 (ранее использовалась ветка 12.x).
- Добавлен новый API webFrameMain для доступа из основного процесса к информации о RenderFrame, выполняемых в отдельных экземплярах WebContents. API webFrameMain эквивалентен API webFrame, но может использоваться из основного процесса.
- В API BrowserWindow добавлены методы BrowserWindow.isTabletMode() и win.setTopBrowserView(), а также параметр webPreferences.preferredSizeMode и события system-context-menu, resized (Windows/macOS) и moved (Windows).
- По умолчанию активированы настройки contextIsolation и worldSafeExecuteJavaScript, включающие дополнительную изоляцию и механизмы защиты при выполнении JavaScript.
- По умолчанию активирована настройка crashReporter.start({ compress }). Удалён устаревший API crashReporter.
- Обеспечена возможность доступа к необъектным API через метод exposeInMainWorld в contextBridge.
- В API для разработки дополнений добавлены отдельные элементы API chrome.management.
- Устаревший модуль «remote» заменён на «@electron/remote».
Sei matou faamanatu atu ia te oe o le Electron e faʻatagaina oe e fatuina soʻo se faʻataʻitaʻiga faʻaoga e faʻaaoga ai tekonolosi suʻesuʻe, o lona uiga o loʻo faʻamatalaina i le JavaScript, HTML ma le CSS, ma e mafai ona faʻalauteleina le faʻatinoga e ala i le faʻaopoopoga o le polokalama. E maua e le au atiaʻe le avanoa i Node.js modules, faʻapea foʻi ma se API faʻalautele mo le faʻatupuina o talanoaga faʻale-aganuʻu, tuʻufaʻatasia o talosaga, fatuina o lisi o faʻamatalaga, faʻatasi ma le faiga faʻamatalaga, faʻaogaina windows, ma fegalegaleai ma Chromium subsystems.
E le pei o talosaga i luga o le upega tafaʻilagi, o polokalame faʻavae eletise e tuʻuina atu o faila e mafai ona faʻaogaina e le tagata lava ia e le o noatia i se suʻesuʻega. I le taimi lava e tasi, e le manaʻomia e le tagata atiaʻe ona popole e uiga i le faʻapipiʻiina o le talosaga mo faʻavae eseese; Electron o le a tuʻuina atu le gafatia e fausia mo faiga uma e lagolagoina e Chromium. E maua foi e le Electron meafaigaluega mo le tuʻuina atu ma le faʻapipiʻiina o faʻafouga (e mafai ona tuʻuina atu faʻafouga mai se isi server pe tuusaʻo mai GitHub).
Из программ, построенных на базе платформы Electron можно отметить редактор Atom, почтовые клиенты Nylas и Mailspring, инструментарий для работы с Git GitKraken, система ведения блогов WordPress Desktop, BitTorrent-клиент WebTorrent Desktop, а также официальные клиенты к таким сервисам, как Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code и Discord. Всего в каталоге программ Electron представлено 1016 приложений. Для упрощения разработки новых приложений подготовлен набор типовых демонстрационных приложений, включающих примеры кода для решения различных задач.
puna: opennet.ru