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

Ir sagatavots Electron 13.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 91 kodu bāzes, Node.js 14.16 platformas un V8 9.1 JavaScript dzinēja atjauninājumu.

Starp izmaiņām jaunajā laidienā:

  • Pievienots process.contextIsolated rekvizīts, lai norādītu, ka pašreizējais renderēšanas konteksts darbojas atsevišķā izolētā procesā.
  • Pievienots session.storagePath, lai definētu diska ceļu ar sesiju saistīto datu glabāšanai.
  • WebContents API ir novecojis notikuma “new-window” atbalstu, un tā vietā ir jāizmanto apdarinātājs, kas pievienots, izmantojot metodi webContents.setWindowOpenHandler().
  • Pievienots process.contextId parametrs, ko izmanto @electron/remote modulī, sazinoties starp galveno procesu un lapas renderēšanas procesu.
  • Pievienots API, lai iespējotu vai atspējotu pareizrakstības pārbaudes apdarinātāju.

Atgādināsim, ka Electron ļauj izveidot jebkuras grafiskas aplikācijas, 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 1016 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