Выход Electron 7.0 на базе Chromium 78, Node.js 12.8.1 и других.

электрон

В течение этой недели Новая версия 7.0.0 анонсирована командой разработчиков Electron. каркаса. Electron - это кроссплатформенный фреймворк для настольных приложений, использующий веб-технологии., логика которого определяется JavaScript, HTML и CSS и функциональность может быть расширена за счет системы плагинов. Он разработан GitHub и основан на разработке C ++.

Основные компоненты Electron: Chromium, Node.js и V8.. Инфраструктура написана на Node.js, а интерфейс основан на инструментах Chromium, части Google Chrome с открытым исходным кодом. LДля разработчиков доступны модули Node.js, а также расширенный API. для создания собственных диалоговых окон, интеграции приложений, создания контекстных меню, интеграции с системой выхода уведомлений, управления окнами и взаимодействия с подсистемами Chromium.

В отличие от веб-приложений, Программы на базе Electron представлены в виде отдельных исполняемых файлов. которые не связаны с браузером.

В этом случае разработчику не нужно беспокоиться о переносе приложения на различные платформы, Electron предоставит возможность сборки для всех совместимых с Chromium систем. Electron также предоставляет инструменты для организации автоматической доставки и установки обновлений (обновления могут доставляться с отдельного сервера или напрямую с GitHub).

Что нового в Electron 7.0.0?

Эта новая версия фреймворка включает обновления от его различные компоненты, такие как Node.js 12.8.1, Chromium 78 и двигатель 8 V7.8.

Кроме того, важно подчеркнуть, что приостановка ожиданияранее Поддержка 32-битных систем Linux отложена (снова), поэтому эта новая версия Electron 7.0 также доступна в 32-разрядных версиях.

Разработчики добавили версию Windows для 64-битных архитектур Arm. в этом новом выпуске в дополнение к методам ipcRenderer.invoke () и ipcMain.handle () для асинхронных IPC запросов / ответов.

Теме статьи:
Выпущена новая версия Node.js 13.0

Еще одна новинка в Electron 7.0: новый API "nativeTheme" для чтения и реагирования на изменения в темах и цветовые палитры операционной системы.

С другой стороны также в рекламе выделяется переход на новый генератор определений TypeScript для генерации более точных определений из классов модели C #. Целью этого является создание строго типизированных веб-приложений, в которых модели на стороне сервера и на стороне клиента синхронизированы.

Среди новых функций, которые выделяются, мы можем найти:

  • API-интерфейс SystemPreferences.isDarkMode () теперь поддерживается Windows.
  • API systemPreferences.isHighContrastColorScheme () поддерживается macOS.
  • Параметры CaptureMode и maxFileSize для Netlog API.
  • Новый параметр failureReason для функции обратного вызова webContents.print ().
  • Метод getBalls () для BrowserView.
  • Поддержка события перемещения мыши в API лотка в Windows.
  • Включение W3C Reporting API.
  • BrowserWindow.setFocable был реализован в macOS.

И последнее, но не менее важное: Команда Electron также сообщила, что версия Электрон 4 достиг конца своего жизненного цикла, в соответствии с политиками поддержки.

С окончанием этой поддержки, команда Electron рекомендует что разработчики, которые продолжают работать с этой версией перейти на более новую версию фреймворка.

Команда добавила, что в краткосрочной перспективе они могут ожидать продолжения сосредоточения на разработке ключевых компонентов Electron, включая Chrome, Node.js и движок V8. Идея состоит в том, чтобы запустить основные версии Electron с новыми версиями этих компонентов.

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

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

Чтобы установить Node.JS в Linux, вы можете посетить пост, о котором мы говорим новая версия Node.JS 13 и в конце вы найдете команды установки для некоторых различных дистрибутивов Linux.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.