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

Sagatavots platformas izlaišana Electron 9.0.0, kas nodrošina autonomu sistēmu vairāku platformu pielāgotu lietojumprogrammu izstrādei, par pamatu izmantojot Chromium, V8 un Node.js komponentus. Būtiskas versijas numura izmaiņas ir saistītas ar Chromium 83 kodu bāzes platformas atjauninājumu Node.js 12.14 un JavaScript dzinējs V8 8.3.

В jauns izlaidums:

  • Ar pareizrakstības pārbaudi saistītās iespējas ir paplašinātas, un ir pievienota API, lai vārdnīcā uzturētu savus vārdu sarakstus.
  • Linux platformā ir uzlabota ar logiem saistīto notikumu apstrādes efektivitāte.
  • Iekļauts PDF skatītājs.
  • Iestatījums app.allowRendererProcessReuse ir aktivizēts pēc noklusējuma, novēršot ielādi renderēšanas procesā. kontekstuāls vietējie moduļi.
  • IPC izmanto strukturētā klona algoritmu starp galveno procesu un renderēšanas procesu, kas tiek izmantots V8 dzinējā, lai kopētu sarežģītus JavaScript objektus. Salīdzinot ar iepriekš izmantoto datu serializācijas mehānismu, jaunais algoritms ir paredzamāks, ātrāks un funkcionālāks. Pārvietojot lielus buferus un sarežģītus objektus, jaunais algoritms ir aptuveni divas reizes ātrāks, ar praktiski nemainīgu aizkavi, pārsūtot mazus ziņojumus.

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 arī nodrošina fondi organizēt automātisku atjauninājumu piegādi un instalēšanu (atjauninājumus var piegādāt vai nu no atsevišķa servera, vai tieši no GitHub).

No programmām, kas veidotas uz Electron platformas, mēs varam atzīmēt redaktoru Atoms, pasta klients nylas, rīku komplekts darbam ar Git GitKraken, sistēma SQL vaicājumu analīzei un vizualizēšanai Vagons, WordPress darbvirsmas emuāru veidošanas sistēma, BitTorrent klients WebTorrent darbvirsma, kā arī oficiālie klienti tādiem pakalpojumiem kā Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code un Discord. Kopā Electron programmu katalogā prezentēts aptuveni 850 pieteikumu. Lai vienkāršotu jaunu lietojumprogrammu izstrādi, standarta komplekts demonstrācijas lietojumprogrammas, tostarp kodu piemēri dažādu problēmu risināšanai.

Avots: opennet.ru

Pievieno komentāru