Išleista Electron 19.0.0 – platforma, skirta programoms, pagrįstoms Chromium varikliu, kurti

Parengta Electron 19.0.0 platformos leidimas, kuris suteikia savarankišką pagrindą kelių platformų vartotojų programoms kurti, kaip pagrindą naudojant Chromium, V8 ir Node.js komponentus. Reikšmingas versijos numerio pasikeitimas įvyko dėl Chromium 102 kodų bazės, Node.js 16.14.2 platformos ir V8 10.2 JavaScript variklio atnaujinimo.

Tarp naujojo leidimo pakeitimų:

  • Pridėtas BrowserWindow metodas, per kurį galite pakeisti mygtukų spalvą, simbolių spalvą ir lango aukštį, kai įjungta WCO (Window Controls Overlay).
  • Pridėta nativeTheme.inForcedColorsMode API, kad nustatytų, ar įjungtas priverstinis spalvų režimas.
  • Pridėta API ses.setCodeCachePath(), kad būtų nustatytas kodo talpyklos katalogas.
  • Suteikiama galimybė uždaryti langą, jei pagrindinis langas uždarytas.
  • Pridėtas papildomų spalvų formatų palaikymas setBackgroundColor.
  • Pridėtas įspėjimas apie numatytąjį išankstinio įkėlimo scenarijų izoliavimą, pradedant nuo Electron 20 šakos.
  • „BrowserWindow“ konstruktorius „Linux“ platformoje nebepalaiko skipTaskbar parinkties, dėl kurios Window.is_skip_taskbar turėjo veikti nesaugiu režimu, nors slėpimasis nuo užduočių juostos nebuvo palaikomas „Wayland“ aplinkoje.

Electron platforma leidžia kurti bet kokias grafines programas naudojant naršyklės technologijas, kurių logika apibrėžta JavaScript, HTML ir CSS, o funkcionalumą galima išplėsti per priedų sistemą. Kūrėjai turi prieigą prie Node.js modulių, taip pat išplėstinės API, skirtos kurti vietinius dialogus, integruoti programas, kurti kontekstinius meniu, integruoti su pranešimų sistema, valdyti langus ir sąveikauti su Chromium posistemiais.

Skirtingai nei žiniatinklio programos, elektronų pagrindu sukurtos programos pateikiamos kaip savarankiški vykdomieji failai, nesusieti su naršykle. Tuo pačiu metu kūrėjui nereikia jaudintis dėl programos perkėlimo skirtingoms platformoms; „Electron“ suteiks galimybę kurti visoms „Chromium“ palaikomoms sistemoms. „Electron“ taip pat teikia įrankius automatiniam naujinimų pristatymui ir diegimui (naujinimai gali būti pristatomi iš atskiro serverio arba tiesiai iš „GitHub“).

„Electron“ platformoje sukurtos programos apima „Atom“ redaktorių, „Mailspring“ el. pašto klientą, „GitKraken“ įrankių rinkinį, „WordPress Desktop“ tinklaraščių sistemą, „WebTorrent Desktop BitTorrent“ klientą, taip pat oficialius paslaugų, tokių kaip „Skype“, „Signal“, „Slack“, „Basecamp“, „Twitch“, „Ghost“, „Wire“, klientus. , Wrike, „Visual Studio Code“ ir „Discord“. Iš viso Electron programų kataloge yra 775 programos. Siekiant supaprastinti naujų programų kūrimą, buvo parengtas standartinių demonstracinių programų rinkinys, kuriame yra kodų pavyzdžiai įvairioms problemoms spręsti.

Šaltinis: opennet.ru

Добавить комментарий