Как стать автором
Обновить

Вышла версия платформы создания приложений Electron 24.0.0

Время на прочтение2 мин
Количество просмотров1.3K

Разработчики выпустили релиз платформы Electron 24.0.0, которая позволяет разрабатывать кроссплатформенные приложения и использует в качестве основы компоненты Chromium, V8 и Node.js. Её обновили до кодовой базы Chromium 112, платформы Node.js 18.14.0 и JavaScript-движка V8 11.2.

Изменения в Electron 24.0.0 включают:

  • новую логику обработки размера изображения в методе nativeImage.createThumbnailFromPath(path, size). Параметр "maxSize" заменили на "size", теперь он отражает фактический размер создаваемой миниатюры, а не максимальный;

  • новые методы BrowserWindow.setWindowButtonPosition(position) и BrowserWindow.getWindowButtonPosition() вместо устаревших BrowserWindow.setTrafficLightPosition(position) и BrowserWindow.getTrafficLightPosition();

  • возможность фильтрации cookies при режиме HttpOnlyВ методе cookies.get();

  • параметр logUsage в методе shell.openExternal();

  • возможность фильтрации запросов по типам в webRequest;

  • событие devtools-open-url для открытия нового окна в webContents;

  • флаг enableLocalEcho для отражения внешнего звукового ввода в локальный выходной поток в callback-обработчике ses.setDisplayMediaRequestHandler();

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

С помощью Electron можно создавать любые графические приложения с использованием браузерных технологий, логика работы которых определяется на JavaScript, HTML и CSS. Их функциональность можно расширить через систему дополнений. Разработчикам доступны модули Node.js, а также расширенный API для формирования нативных диалогов, интеграции приложений, создания контекстных меню, интеграции с системой вывода уведомлений, манипуляции окнами, взаимодействия с подсистемами Chromium.

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

На базе Electron построен редактор Atom, почтовый клиент Mailspring, инструментарий для работы с Git GitKraken, система ведения блогов WordPress Desktop, BitTorrent-клиент WebTorrent Desktop, а также официальные клиенты Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code и Discord. Всего в каталоге программ Electron представлено 734 приложения. 

Теги:
Хабы:
+5
Комментарии3

Другие новости

Истории

Работа

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн