Электрон 26 уже выпущен и знаменует собой конец поддержки ветки 23.

электрон

Electron позволяет писать кроссплатформенные настольные приложения с использованием JavaScript, HTML и CSS.

Несколько дней назад было объявлено о выпуске новой версии Electron 26, основанной на Chromium 116, фреймворке Node.js 18.16.1 и движке JavaScript V8 11.2. Выпуск этой новой версии подчеркивает прекращение поддержки ветки Electron 23.X, а также различные изменения в API, улучшения поддержки, исправления ошибок и многое другое.

Для тех, кто не знает об Электроне, они должны знать, что это позволяет создавать любые графические приложения с использованием браузерных технологий, логика которого определена в JavaScript, HTML и CSS, а функциональность может быть расширена с помощью системы плагинов.



Разработчики имеют доступ к модулям Node.js, а также к расширенному API для создания собственных диалогов, интеграции приложений, создания контекстных меню, интеграции с системой отображения уведомлений, управления окнами и взаимодействия с подсистемами Chromium.



Основные новинки Электрон 26

В этой новой версии Electron 26, которая представлена, как уже упоминалось в начале, этот выпуск знаменует собой прекращение поддержки ветки 23.X, Поэтому разработчикам рекомендуется перейти на более новую версию в своих приложениях.

Что касается конкретных изменений этой новой версии, см.Частичная поддержка метода chrome.tabs.query(), который представляет собой API для взаимодействия с системой вкладок, который не только предлагает функции для манипулирования вкладками и управления ими, но также может определять язык вкладки, делать снимок экрана и взаимодействовать со сценариями содержимого вкладки.



Еще одно изменение, которое выделяется в новой версии, заключается в том, что основной процесс Electron предлагает возможность использования дополнительных параметров из командной строки Node.js, в дополнение кФайл манифеста поддерживает параметр Minimum_chrome_version.

Что касается добавлены новые API выделяться safeStorage.setUsePlainTextEncryption и safeStorage.getSelectedStorageBackend, в то время как для части тех, которые были сняты с производства, были API systemPreferences.getAppLevelAppearance y systemPreferences.setAppLevelAppearance

Помимо этого, он также подчеркивает поддержка улучшений во всплывающих меню вызовы с помощью клавиатуры, а также фоновые эффекты слюды и акрила в Windows, поддержка пометки меню как инициируемого клавиатурой, поддержка различных флагов Node.js cli больше в основном процессе и поддержка отправки заголовков HTTP с помощью session.downloadURL().



Из других изменений которые выделяются из этой новой версии:

  • Добавлен setUSBProtectedClassesHandler, чтобы разрешить доступ к защищенным классам USB с помощью WebUSB.
  • Исправлена ​​ошибка в clipboard.readImage(), из-за которой происходил сбой, когда в буфере обмена не было изображения PNG.
  • Исправлен блокирующий вызов nativeImage.resize() перед событием приложения.
  • Исправлен сбой clipboard.readImage() при чтении скопированных изображений через контекстное меню в macOS.
  • Исправлен сбой, возникающий при совместном использовании экрана в Wayland с помощью PipeWire.
  • Исправлен возможный сбой при вызове Tray.popUpContextMenu в macOS.
  • Исправлен сбой при повторном создании родителя окна браузера, первый родитель которого был уничтожен.
  • Исправлено всплывающее окно с избыточным разрешением при поиске экранов и окон desktopCapturer.getSources() в Wayland.
  • Исправлена ​​проблема со специальными возможностями, из-за которой действие VoiceOverno могло запускаться, когда лоток был выбран для создания события щелчка.
  • Исправлена ​​проблема, из-за которой вызовы window.setKiosk(false) выходили из полноэкранного режима независимо от полноэкранного состояния до перехода в режим киоска.
  • Исправлена ​​ошибка консоли при загрузке PDF-файлов.


В конце концов если вам интересно узнать об этом больше этой новой версии, вы можете проверить детали По следующей ссылке.

Как получить Electron в Linux?

Чтобы запускать приложения и / или работать с Electron в Linux, Нам нужно только установить Node.JS в системе. и его менеджер пакетов NPM.

Чтобы установить последнюю версию, просто введите следующую команду:

npm install electron@latest




2023-08-20T02:19:34
приложений