Mwepụta nke Electron 12.0.0, ikpo okwu maka iwulite ngwa dabere na injin Chromium

A kwadoro ntọhapụ nke Electron 12.0.0 ikpo okwu, nke na-enye usoro zuru oke maka ịmepụta ngwa ndị ọrụ multi-platform, na-eji Chromium, V8 na Node.js components dị ka ndabere. Mgbanwe dị ịrịba ama na ọnụọgụ ụdị bụ n'ihi mmelite nke Chromium 89 codebase, ikpo okwu Node.js 14.16 na V8 8.9 JavaScript engine.

Na mwepụta ọhụrụ:

  • Осуществлён переход на новую 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».

Ka anyị chetara gị na Electron na-enye gị ohere ịmepụta ngwa ọ bụla eserese site na iji teknụzụ ihe nchọgharị, nke akọwapụtara ya na Javascript, HTML na CSS, yana ọrụ nwere ike gbasaa site na usoro mgbakwunye. Ndị nrụpụta nwere ohere ịnweta modul Node.js, yana API agbatịkwuru maka imepụta mkparịta ụka nwa afọ, ijikọ ngwa, mepụta menu onodu, ijikọ na sistemụ ngosi, ijikwa windo, yana imekọrịta ihe na sistemụ Chromium.

N'adịghị ka ngwa weebụ, a na-ebuga mmemme dabere na Electron dị ka faịlụ nwere onwe ya nke na-ejikọtaghị na ihe nchọgharị. N'otu oge ahụ, onye nrụpụta ekwesịghị ichegbu onwe ya maka ibubata ngwa maka nyiwe dị iche iche; Electron ga-enye ike iwulite sistemụ niile nke Chromium na-akwado. Electron na-enyekwa ngwaọrụ maka nnyefe akpaka na ntinye nke mmelite (enwere ike ịnye mmelite site na sava dị iche ma ọ bụ site na GitHub ozugbo).

Из программ, построенных на базе платформы 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 приложений. Для упрощения разработки новых приложений подготовлен набор типовых демонстрационных приложений, включающих примеры кода для решения различных задач.

isi: opennet.ru

Tinye a comment