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

Ir sagatavots Electron 23.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 110 kodu bāzes, Node.js 18.12.1 platformas un V8 11 JavaScript dzinēja atjauninājumu.

Starp izmaiņām jaunajā laidienā:

  • Pievienots WebUSB API atbalsts, kas ļauj tiešu mijiedarbību ar specializētām perifērijas ierīcēm, kas pievienotas, izmantojot USB portu. WebUSB ļauj organizēt darbu ar USB ierīcēm, neinstalējot sistēmā specializētus draiverus un nedefinējot zema līmeņa mijiedarbības loģiku lietojumprogrammā.
  • Objektam Display ir pievienots rekvizīts “iezīme” ar teksta etiķeti, kas vizuāli identificē ekrānu.
  • API app.getPreferredSystemLanguages() ir ieviests, lai noteiktu sistēmā atlasītās valodas.
  • Pievienota metode SerialPort.forget(), kas atgriež solījumu veikt seriālā porta aizvēršanu, kā arī ieviesa seriālā porta atsaukšanas notikumu, kas tiek ģenerēts, kad piekļuve seriālajam portam tiek atsaukta pēc tam, kad savienojums ar to ir aizvērts.
  • Pievienota win.setHiddenInMissionControl API, kas ļauj paslēpt lietojumprogrammas logu Mission Control saskarnē MacOS sistēmās.
  • No objekta BrowserWindow tika noņemti novecojušie ritināšanas pieskāriena sākuma, ritināšanas pieskāriena beigu un ritināšanas pieskāriena notikumi, lai izmantotu ievades notikuma notikumu WebContents.
  • Operētājsistēmām Windows 7, 8 un 8.1, kā arī Windows Server 2012 un 2012 R2 atbalsts ir pārtraukts.

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 734 aplikācijas. 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