Electron 9.0 поставляется с включенной по умолчанию программой просмотра PDF, улучшениями для Linux и многим другим.

Объявлен запуск новой версии платформы Электрон 9.0, Который поставляется с различными исправлениями ошибок, улучшениями, новыми функциями а также обновление до кодовой базы Chromium 83, платформы Node.js 12.14 и движка JavaScript V8 8.3. Основные новые функции в этой версии включают повышенную эффективность обработчика событий окна в Linux, возможность просмотра PDF-файлов и многое другое.

Для тех, кто не знает 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).

Теме статьи:
Chrome 83 прибывает с улучшениями безопасности и несколькими редизайнами, среди других изменений.

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

В этой новой версии фреймворка, помимо выделения обновления его компонентов (как мы упоминали в начале) конец поддержки ветки 6.x упоминается в объявлении, поэтому любое приложение, которое построено на нем, рекомендуется делать обновление в стабильную ветку, а с другой стороны также отмечено начало работы над следующей версией 10.0.

Также выделены другие изменения, такие как настройка по умолчанию app.allowRendererProcessReuse который уже включен по умолчанию. Эта конфигурация не позволяет загружать в процессе рендеринга собственные модули. контекстно-зависимый.

В МПК, между основным процессом и процессом представления, Алгоритм структурированного клонирования, используемый в движке V8, используется для клонирования сложных объектов JavaScript.. По сравнению с ранее использовавшимся механизмом сериализации данных новый алгоритм более предсказуем, быстр и функционален.

При перемещении больших буферов и сложных объектов новый алгоритм работает примерно в два раза быстрее с практически неизменными задержками при передаче небольших сообщений.

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

В версии фреймворка Для платформы Linux улучшена обработка событий, связанных с окном.

И что следующие API теперь устарели или удалены:

  • оболочка.openItem API теперь устарел и заменен асинхронным API shell.openPath.
  • .getWebContents, который был объявлен устаревшим в Electron 8.0, теперь удален.
  • webFrame.setLayoutZoomLevelLimits, которая была объявлена ​​устаревшей в Electron 8.0, теперь удалена.

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

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

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

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

Теме статьи:
Node.js 14.0 уже здесь, и это его новости

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

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

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

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

*

*

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

bool (истина)