Izlaista Electron 19.0.0 — platforma lietojumprogrammu izveidei, pamatojoties uz Chromium dzinēju

Ir sagatavots Electron 19.0.0 platformas izlaidums, kas nodrošina pašpietiekamu ietvaru vairāku platformu lietotāju aplikāciju izstrādei, par pamatu izmantojot Chromium, V8 un Node.js komponentus. Būtiskās versijas numura izmaiņas ir saistītas ar Chromium 102 kodu bāzes, Node.js 16.14.2 platformas un V8 10.2 JavaScript dzinēja atjauninājumu.

Starp izmaiņām jaunajā laidienā:

  • Добавлен метод BrowserWindow, через который можно изменить цвет кнопок, цвет символов и высоту окна с включённым WCO (Window Controls Overlay).
  • Добавлен API nativeTheme.inForcedColorsMode для определения включения принудительного цветового режима.
  • Добавлен API ses.setCodeCachePath() для выставления каталога для кэширования кода.
  • Предоставлена возможность закрытия окна в случае закрытия родительского окна.
  • В setBackgroundColor добавлена поддержка дополнительных форматов цветов.
  • Добавлено предупреждение об изоляции по умолчанию скриптов упреждающей загрузки (preload), начиная с ветки Electron 20.
  • В конструкторе BrowserWindow на платформе Linux прекращена поддержка опции skipTaskbar, из-за которой Window.is_skip_taskbar требовал работы в режиме unsafe при том, что скрытие из панели задач не поддерживалось в окружениях на базе Wayland.

Platforma Electron ļauj izveidot jebkuras grafiskas lietojumprogrammas, izmantojot pārlūkprogrammas tehnoloģijas, kuru loģika ir definēta JavaScript, HTML un CSS, un funkcionalitāti var paplašināt, izmantojot pievienojumprogrammu sistēmu. Izstrādātājiem ir piekļuve Node.js moduļiem, kā arī paplašinātai API, lai ģenerētu vietējos dialogus, integrētu lietojumprogrammas, izveidotu kontekstizvēlnes, integrētos ar paziņojumu sistēmu, manipulētu ar logiem un mijiedarbotos ar Chromium apakšsistēmām.

Atšķirībā no tīmekļa lietojumprogrammām uz elektroniem balstītas programmas tiek piegādātas kā atsevišķi izpildāmi faili, kas nav saistīti ar pārlūkprogrammu. Tajā pašā laikā izstrādātājam nav jāuztraucas par lietojumprogrammas pārnešanu dažādām platformām; Electron nodrošinās iespēju veidot visām sistēmām, kuras atbalsta Chromium. Electron nodrošina arī rīkus automātiskai atjauninājumu piegādei un instalēšanai (atjauninājumus var piegādāt vai nu no atsevišķa servera, vai tieši no GitHub).

Uz Electron platformas veidotās programmas ietver Atom redaktoru, Mailspring e-pasta klientu, GitKraken rīku komplektu, WordPress Desktop emuāru veidošanas sistēmu, WebTorrent Desktop BitTorrent klientu, kā arī oficiālos klientus tādiem pakalpojumiem kā Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio kods un Discord. Kopumā Electron programmu katalogā ir 775 lietojumprogrammas. Lai vienkāršotu jaunu aplikāciju izstrādi, ir sagatavots standarta demo aplikāciju komplekts, iekļaujot koda piemērus dažādu problēmu risināšanai.

Avots: opennet.ru

Pievieno komentāru