Новые записи


29 апреля 2024

Hi-Tech Review

// техноблог про новейшие девайсы и гаджеты

Electron 5.0.0 – современное средство разработки программ, основанное на движке Chromium

1 минута чтения

Команда Electron анонсировала выпуск нового продукта – Electron 5.0.0. Это независимый самодостаточный фреймворк на основе компонентов Chromium, V8 и Node.js, позволяющий разрабатывать многоплатформенные пользовательские приложения. Компания-производитель заявляет о постоянной доработке и улучшении существующих функций и возможностей, и новая, пятая версия не стала исключением. Наиболее важные изменения в API следующие:

  • Electron 5 продолжает расширять использование механизма Promise, на котором основана работа обработчиков событий, работающих асинхронно и осуществляющих callback-вызовы. Работа на основе Promise в пятой версии осуществляется методами app.getFileIcon, contentTracing.getCategories, debugger.sendCommand, webContents.zoomLevel, webContents.zoomLevel и многими другими.

  • Появилась возможность получить данные о цветах системного интерфейса в MacOS.

  • Появилась функция, позволяющая отслеживать и изучать статистику использования памяти и процессорной мощности выполняемым процессом с помощью функции process.getProcessMemoryInfo.

  • В удаленный модуль, связующий основной выполняемый процесс и обрисовку элементов страницы добавлен фильтр запросов, приходящих извне. Эта возможность позволяет осуществлять полный контроль за обращением к IPC.

  • Управление объектом BrowserWindow экземпляров BrowserViews теперь не ограничивается одним, что, несомненно, добавляет удобства и практичности интерфейсу.

  • В готовые пакеты приложений теперь добавляется меню по умолчанию, даже если структура и функционал его не предполагают.

  • Активен по умолчанию режим смешанной работы, при котором отрисовка и некоторые другие процессы осуществляются в sandbox.

  • Появилась переменная, отвечающая за отключение sandbox-изоляции.

  • Проверка орфографии проводится в неблокируемом режиме, а её итог демонстрируется с помощью технологии асинхронности.

  • Electron 5.0.0 все еще выпускается для систем Linux и Windows с 32 разрядами, вопреки планам, поддержка этих сборок не прекращена.

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

Отличие от стандартных web-приложений состоит в том, что пакеты программ, создаваемые Electron, не зависят от браузера, а имеют свой движок. На основе Electron создано более 700 приложений, позволяющих удобно и быстро создавать web-страницы, обрабатывать код, разговаривать с друзьями по видеосвязи и решать многие другие задачи.