Release fan Electron 24.0.0, in platfoarm foar it bouwen fan applikaasjes basearre op de Chromium-motor

De frijlitting fan it Electron 24.0.0-platfoarm is taret, dat in selsstannich ramt biedt foar it ûntwikkeljen fan multi-platfoarm brûkersapplikaasjes, mei Chromium, V8 en Node.js komponinten as basis. De wichtige feroaring yn ferzjenûmer is te tankjen oan in update foar de Chromium 112-koadebase, it Node.js 18.14.0-platfoarm en de V8 11.2 JavaScript-motor.

Under de feroaringen yn 'e nije release:

  • Изменена логика обработки размера изображения в методе 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 для отражения внешнего звукового ввода в локальный выходной поток.
  • В файле конфигурации по умолчанию включена общая оптимизация, использующая информацию, полученную при компиляции всех модулей.

It Electron-platfoarm lit jo alle grafyske applikaasjes meitsje mei blêdertechnologyen, wêrfan de logika is definieare yn JavaScript, HTML en CSS, en de funksjonaliteit kin útwreide wurde fia it add-on-systeem. Untwikkelders hawwe tagong ta Node.js-modules, lykas ek in útwreide API foar it generearjen fan native dialogen, yntegrearjen fan applikaasjes, it meitsjen fan kontekstmenu's, yntegrearjen mei it notifikaasjesysteem, manipulearjen fan finsters en ynteraksje mei Chromium-subsystemen.

Oars as webapplikaasjes wurde op elektroanen basearre programma's levere as selsstannige útfierbere bestannen dy't net bûn binne oan in browser. Tagelyk hoecht de ûntwikkelder gjin soargen te meitsjen oer it portearjen fan de applikaasje foar ferskate platfoarms; Electron sil de mooglikheid leverje om te bouwen foar alle systemen stipe troch Chromium. Electron leveret ek ark foar automatyske levering en ynstallaasje fan updates (updates kinne wurde levere fan in aparte server of direkt fan GitHub).

Programma's boud op it Electron-platfoarm omfetsje de Atom-bewurker, Mailspring e-postkliïnt, GitKraken toolkit, WordPress Desktop blogging systeem, WebTorrent Desktop BitTorrent client, lykas offisjele kliïnten foar tsjinsten lykas Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code en Discord. Yn totaal befettet de Electron-programmakatalogus 734 applikaasjes. Om de ûntwikkeling fan nije applikaasjes te ferienfâldigjen, is in set standert demo-applikaasjes taret, ynklusyf koadefoarbylden foar it oplossen fan ferskate problemen.

Boarne: opennet.ru

Add a comment