Вышла новая версия Electron 4.0.0.

Электрон 4.0

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

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

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

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

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

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

Из программ, созданных на базе платформы Electron, можно отметить:

  • Редактор Atom
  • Почтовый клиент Nylas
  • Инструменты для работы с GitKraken
  • Система визуализации и анализа Wagon SQL
  • Система ведения блогов на рабочем столе WordPress
  • BitTorrent-клиент WebTorrent для настольных ПК
  • Такие сервисы, как Skype
  • сигнал
  • Вялый
  • Basecamp
  • Twitch
  • призрак
  • Провод
  • Wrike
  • Код Visual Studio
  • Discord
  • И более

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

Электронные приложения для Windows, Linux и Mac

Вышла новая версия Electron 4.0.0.

В этом новом выпуске Electron 4.0.0 были добавлены некоторые новые функции, а также исправления и улучшения в коде проекта.

Значительное изменение номера версии связано с обновлением кодовой базы Chromium. 69, на платформу Node.js 10.11.0 и движок JavaScript V8 6.9.

Другой Одно из изменений, выделенных разработчиками в этом новом выпуске, касается класса BrowserWindows и тега webview.

Что для большей безопасности была добавлена ​​возможность отключения модуля «удаленный», который представляет собой механизм IPC для взаимодействия между процессом рендеринга текущей страницы и основным процессом.

Кроме того, добавлена ​​поддержка фильтрации запросов remote.require () и remote.getGlobal () для получения полного контроля над доступом модулей к IPC., что может быть полезно, если вы не хотите полностью отключать удаленный модуль во время процесса рендеринга или в веб-представлении.

Кроме того, Панель «О программе» теперь доступна из кода JavaScript.

Еще одна модификация была сделана для отображения этой панели, теперь вы можете использовать вызов app.showAboutPanel (), выполнение которого аналогично щелчку по соответствующему меню.

Среди других изменений, которые можно выделить в этом новом выпуске Electron 4.0.0, мы находим:

  • Был добавлен метод setBackgroundThrottling (), который позволяет вам управлять включением и выключением механизма, чтобы снизить активность генерации событий таймера и рисования анимации для окон, работающих в фоновом режиме.
  • Изменен механизм блокировки запуска для нескольких экземпляров приложения. Чтобы установить блокировку вместо app.makeSingleInstance (), вы должны теперь использовать вызов app.requestSingleInstanceLock ().
  • Изменены значения по умолчанию для конфигурации: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Инструменты интеграции Node.js для окон в режиме NativeWindowOpen отключены (эта функция ранее была объявлена ​​устаревшей).
  • Поддержка macOS 10.9 (OS X Mavericks) прекращена.

Если вы хотите узнать немного больше об изменениях и деталях этого нового выпуска Electron 4.0.0, вы можете посетить официальное объявление в блоге Electron. Ссылка такая.


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

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

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

Ваш электронный адрес не будет опубликован.

*

*

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

bool (истина)