Itusilẹ ti Electron 12.0.0, ipilẹ kan fun kikọ awọn ohun elo ti o da lori ẹrọ Chromium

Itusilẹ ti Syeed Electron 12.0.0 ti pese silẹ, eyiti o pese ilana ti ara ẹni fun idagbasoke awọn ohun elo olumulo pupọ-Syeed, lilo Chromium, V8 ati awọn paati Node.js gẹgẹbi ipilẹ. Iyipada pataki ni nọmba ẹya jẹ nitori imudojuiwọn si koodu koodu Chromium 89, pẹpẹ Node.js 14.16 ati ẹrọ V8 8.9 JavaScript.

Ninu itusilẹ tuntun:

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

Jẹ ki a leti pe Electron ngbanilaaye lati ṣẹda awọn ohun elo ayaworan eyikeyi nipa lilo awọn imọ-ẹrọ ẹrọ aṣawakiri, ọgbọn eyiti o jẹ asọye ni JavaScript, HTML ati CSS, ati pe iṣẹ ṣiṣe le faagun nipasẹ eto afikun. Awọn olupilẹṣẹ ni iraye si awọn modulu Node.js, bakanna bi API ti o gbooro sii fun ṣiṣẹda awọn ibaraẹnisọrọ abinibi, iṣakojọpọ awọn ohun elo, ṣiṣẹda awọn akojọ aṣayan ọrọ, ṣiṣepọ pẹlu eto iwifunni, ifọwọyi awọn ferese, ati ibaraenisepo pẹlu awọn eto abẹlẹ Chromium.

Ko dabi awọn ohun elo wẹẹbu, awọn eto ti o da lori Electron ti wa ni jiṣẹ bi awọn faili ipaniyan ti ara ẹni ti a ko so mọ ẹrọ aṣawakiri kan. Ni akoko kanna, olupilẹṣẹ ko nilo lati ṣe aniyan nipa gbigbe ohun elo fun awọn iru ẹrọ oriṣiriṣi; Electron yoo pese agbara lati kọ fun gbogbo awọn eto ti o ni atilẹyin nipasẹ Chromium. Electron tun pese awọn irinṣẹ fun ifijiṣẹ laifọwọyi ati fifi sori ẹrọ awọn imudojuiwọn (awọn imudojuiwọn le ṣee jiṣẹ boya lati olupin lọtọ tabi taara lati 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 приложений. Для упрощения разработки новых приложений подготовлен набор типовых демонстрационных приложений, включающих примеры кода для решения различных задач.

orisun: opennet.ru

Fi ọrọìwòye kun