Выход 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 запросов / ответов.

узел-js
Теме статьи:
Выпущена новая версия 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.