Как стать автором
Поиск
Написать публикацию
Обновить

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

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

Разработчики выпустили релиз платформы 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: ↑5 и ↓0+5
Комментарии3

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

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