- В январе 2026 года вышла стабильная версия Electron 40.0 с обновлёнными версиями Chromium, Node.js и V8.
- Платформа получила новые функции, такие как поддержка завершения дочерних процессов для предотвращения исчерпания памяти и расширенные возможности отрисовки.
- Electron остаётся ключевым инструментом для создания мультиплатформенных приложений с использованием веб-технологий и предлагает широкий набор API для интеграции с системами.
В середине января 2026 года состоялся релиз стабильной версии фреймворка Electron 40.0, предназначенного для разработки многоплатформенных пользовательских приложений на основе движка Chromium, среды выполнения Node.js и JavaScript-движка V8. Эта версия пришла спустя пару месяцев после выпуска Electron 39.0 в ноябре 2025 года.
Electron позволяет создавать полноценные нативные приложения с графическим интерфейсом, используя привычные веб-технологии — JavaScript, HTML и CSS. Благодаря интеграции с Node.js разработчики получают доступ к многочисленным модулям и расширенному API, поддерживающему нативные диалоги, контекстные меню, систему уведомлений и манипуляции окнами. Приложения на базе Electron поставляются в виде автономных исполняемых файлов без необходимости привязки к браузеру, а сборка под различные платформы обеспечивается самим фреймворком, что избавляет от проблем с портированием.
Electron также поддерживает систему автоматических обновлений, позволяющую доставлять апдейты как с собственных серверов, так и через сторонние площадки, такие как GitHub.
В числе популярных программ, построенных на Electron, фигурируют редакторы кода Atom и Visual Studio Code, почтовый клиент Mailspring, инструмент для работы с Git GitKraken, а также официальные клиенты для сервисов Signal, Slack, Discord и многих других. В каталоге Electron насчитывается более 600 приложений, а для разработчиков доступны демонстрационные примеры и шаблоны кода.
В версии 40.0 были обновлены ключевые компоненты: Chromium до версии 144, Node.js до 24.11.1 и V8 до 14.4. Среди новых возможностей стоит отметить поддержку признака завершения дочернего процесса «memory-eviction», который помогает предотвращать исчерпание оперативной памяти (OOM). Также появилась поддержка вывода в формате RGBAF16 с цветовым пространством scRGB HDR в offscreen-режиме отрисовки.
Для разработчиков добавлен метод app.isHardwareAccelerationEnabled() для проверки статуса аппаратного ускорения, опция bypassCustomProtocolHandlers в API net.request для игнорирования дополнительных обработчиков протоколов, а также улучшенная поддержка средств доступности. В версии 40.0 также реализована возможность импортировать внешние текстуры в виде объектов VideoFrame, что расширяет графические возможности приложений.
Пользователям Linux доступна новая функция получения системных акцентных цветов интерфейса, а также цвета границы активного окна через API systemPreferences. Важным обновлением стал доступ к API файловой системы с ограничением на текущий сеанс, а также поддержка динамической загрузки ESM-модулей в preload-скриптах с отключённой изоляцией контекста.
Одновременно с новыми функциями была объявлена устаревшей возможность доступа к API Clipboard из процессов рендеринга, что свидетельствует о дальнейшем развитии безопасности и архитектуры платформы.
Таким образом, релиз Electron 40.0 продолжает укреплять позиции фреймворка как универсального инструмента для современного кроссплатформенного программирования с использованием веб-технологий, предлагая разработчикам расширенный функционал и повышенную стабильность.
