Rakirina Electron 24.0.0, platformek ji bo avakirina serîlêdanên li ser bingeha motora Chromium

Serbestberdana platforma Electron 24.0.0 hatiye amadekirin, ku çarçoveyek xweser ji bo pêşdebirina serîlêdanên bikarhêner ên pir-platform peyda dike, ku pêkhateyên Chromium, V8 û Node.js wekî bingeh bikar tîne. Guhertina girîng a di hejmara guhertoyê de ji ber nûvekirina bingeha koda Chromium 112, platforma Node.js 18.14.0 û motora JavaScript V8 11.2 ye.

Di nav guhertinên di serbestberdana nû de:

  • Изменена логика обработки размера изображения в методе nativeImage.createThumbnailFromPath(path, size), в котором параметр «maxSize» заменён на «size» и теперь отражает фактический размер создаваемой миниатюры, а не максимальный (т.е. если размер меньше будет применено масштабирование).
  • Объявлены устаревшими методы BrowserWindow.setTrafficLightPosition(position) и BrowserWindow.getTrafficLightPosition(), вместо которых следует использовать BrowserWindow.setWindowButtonPosition(position) и BrowserWindow.getWindowButtonPosition().
  • В методе cookies.get() добавлена возможность фильтрации Cookie при режиме HttpOnly.
  • В метод shell.openExternal() добавлен параметр logUsage.
  • В webRequest появилась возможность фильтрации запросов по типам.
  • В webContents добавлено событие devtools-open-url для открытия нового окна.
  • В callback-обработчик ses.setDisplayMediaRequestHandler() добавлен флаг enableLocalEcho для отражения внешнего звукового ввода в локальный выходной поток.
  • В файле конфигурации по умолчанию включена общая оптимизация, использующая информацию, полученную при компиляции всех модулей.

Platforma Electron destûrê dide te ku hûn bi karanîna teknolojiyên gerokê, mentiqê ku di JavaScript, HTML û CSS-ê de hatî destnîşankirin, serîlêdanên grafîkî biafirînin, û fonksiyon dikare bi pergala pêvekê ve were berfireh kirin. Pêşdebiran xwe bigihînin modulên Node.js, û her weha API-yek dirêjkirî ji bo afirandina diyalogên xwemalî, entegrekirina sepanan, afirandina pêşekên kontekstê, entegrebûna bi pergala ragihandinê, manîpulekirina pencereyan, û danûstandina bi bine pergalên Chromium re.

Berevajî sepanên webê, bernameyên elektron-based wekî pelên xwerû yên ku bi gerokek ve girêdayî ne têne radest kirin. Di heman demê de, pêşdebir ne hewce ye ku ji barkirina serîlêdanê ji bo platformên cihêreng xeman bike; Electron dê şiyana avakirina ji bo hemî pergalên ku ji hêla Chromium ve têne piştgirî kirin peyda bike. Electron di heman demê de ji bo radestkirin û sazkirina nûvekirina otomatîk amûran peyda dike (nûvekirin dikare ji serverek cihêreng an rasterast ji GitHub were radest kirin).

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

Source: opennet.ru

Add a comment