Electron 27.0 надходить із покращеннями для Wayland і прощається з macOS 10.13 і Windows 7/8/8.1

електрон

Electron дозволяє писати крос-платформні настільні програми за допомогою JavaScript, HTML і CSS

The випуск нової версії Electron 27.0 і в цьому випуску виділяються різні зміни, більшість з яких — це усунення різних методів, властивостей і подій, а також підтримка macOS 10.13 і опосередковано для Windows 7/8/8.1.

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

Розробники мають доступ до модулів Node.js, а також до розширеного API для створення власних діалогів, інтеграції програм, створення контекстних меню, інтеграції з системою відображення сповіщень, керування вікнами та взаємодії з підсистемами Chromium.

Основні новинки Electron 27.0

У цій новій версії Electron 27.0 однією з найважливіших нових функцій є покращення, представлені у Wayland, оскільки тепер за замовчуванням Увімкнено режим WaylandWindowDecorations, що дозволяє, якщо працювати з підтримкою Wayland (–ozone-platform=wayland), Правильно змінювати розміри та переміщувати вікна в середовищах Wayland на основі GNOME та Weston, які не підтримують протокол декорування XDG. У середовищах, які підтримують оформлення XDG, наприклад KDE та Sway, режим WaylandWindowDecorations ігнорується.

Ще одна нова функція Electron 27.0 – це новий API який було додано для врахування конфігурації системи який контролює рівень прозорості фону в програмах, а також підтримку API chrome.scripting, який дозволяє вставляти власні JavaScript і CSS на сторінки.

Крім цього, також наголошується, що API BrowserWindow.showAllTabs, згадується, що властивість tabbingIdentifier було додано до об’єкта BrowserWindow. API chrome.tabs.query реалізовано частково.

У Linux можна визначити параметри темної теми через портал «конфігурації xdg» і API ipcRenderer.sendTo() було визнано застарілим, який слід замінити на MessageChannel для зв’язку між двома рендерерами.

З іншого боку, у SystemPreferences події зміни колірної схеми було видалено (подію оновлення модуля NativeTheme слід використовувати замість інвертованої зміни колірної схеми та висококонтрастної зміни кольорової схеми).

Також у цій новій версії Electron 27 Підтримку macOS 10.13 припинено (High Sierra) і macOS 10.14 (Мохаве) і завдяки політиці підтримки цього випуску позначено закінчення підтримки для версій Electron 24.x і, крім того, завершено розширений цикл підтримки для Electron 22.x, який був останньою гілкою, сумісною з Windows 7 /8/8.1.

З інших змін що виділяються з цієї нової версії:

  • Chromium 118.0.5993.32, DevTools 118
  • Node.js 18.17.1
  • V8 11.8
  • Додано можливість надсилати певні заголовки HTTP до методів session.downloadURL() і webContents.downloadURL().
  • Додано методи safeStorage.setUsePlainTextEncryption і safeStorage.getSelectedStorageBackend.
  • Додано позначку «–dns-result-order».
  • Метод webContents.getPrinters видалено на користь webContents.getPrintersAsync.
  • Методи systemPreferences.{get,set}AppLevelAppearance та systemPreferences.appLevelAppearance було видалено та замінено модулем nativeTheme.
  • Метод systemPreferences.getColor відмовився від альтернативного вибраного текстового значення керування на користь вибраного фону вмісту.
  • Додано підтримку прапора CLI Node.js –dns-result-order.
  • Додано підтримку для налаштування математичних шрифтів за замовчуванням разом з іншими шрифтами.
  • Додано підтримку позначення меню як ініційованого клавіатурою.
  • Додано підтримку ще кількох позначок кліпу Node.js у головному процесі.
  • Додано підтримку для кількох інших ключів маніфесту розширень, включаючи host_permissions, author і short_name.
  • Додана можливість надсилати заголовки HTTP за допомогою session.downloadURL()
  • Додана можливість надсилати заголовки HTTP за допомогою webContents.downloadURL()

В кінці кінців якщо вам цікаво дізнатись більше про це цієї нової версії ви можете перевірити деталі У наступному посиланні.

Як отримати Electron на Linux?

Для того, щоб запускати програми та / або мати можливість працювати з Electron в Linux, У системі нам потрібно лише встановити Node.JS та менеджер пакетів NPM.

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

npm install electron@latest


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.