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

Parengta Electron 23.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 110 kodų bazės, Node.js 18.12.1 platformos ir V8 11 JavaScript variklio atnaujinimo.

Tarp naujojo leidimo pakeitimų:

  • Pridėtas WebUSB API palaikymas, leidžiantis tiesiogiai sąveikauti su specializuotais išoriniais įrenginiais, prijungtais per USB prievadą. WebUSB leidžia organizuoti darbą su USB įrenginiais neįdiegiant į sistemą specializuotų tvarkyklių ir neapibrėžiant žemo lygio sąveikos programoje logikos.
  • „Etiketė“ buvo pridėta prie objekto „Rodyti“ su tekstine etikete, kuri vizualiai identifikuoja ekraną.
  • API app.getPreferredSystemLanguages() buvo įdiegta siekiant nustatyti sistemoje pasirinktas kalbas.
  • Pridėtas SerialPort.forget() metodas, kuris grąžina pažadą tvarkyti nuosekliojo prievado uždarymą, taip pat įdiegtas nuosekliojo prievado atšaukimo įvykis, generuojamas, kai prieiga prie nuosekliojo prievado atšaukiama po to, kai nutraukiamas ryšys su juo.
  • Pridėta win.setHiddenInMissionControl API, kuri leidžia paslėpti programos langą Mission Control sąsajoje MacOS sistemose.
  • Pašalinti nebenaudojami slinkties palietimo pradžios, slinkties palietimo pabaigos ir slinkties palietimo krašto įvykiai iš BrowserWindow objekto, o įvesties įvykio įvykis būtų naudojamas WebContents.
  • „Windows 7“, „8“ ir „8.1“, taip pat „Windows Server 2012“ ir „2012 R2“ palaikymas buvo nutrauktas.

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 klientų, tokių kaip „Skype“, „Signal“, „Slack“, „Basecamp“, „Twitch“, „Ghost“, „Wire“, klientus. , Wrike, „Visual Studio Code“ ir „Discord“. Iš viso Electron programų kataloge yra 734 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

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