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

Sagatavots platformas izlaišana Electron 8.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 sakarā ar jaunināšanu uz kodu bāzi Chromium 80, platformas Node.js 12.13 un JavaScript dzinējs V8 8.0.

Vidū izmaiņas elektronu specifiskajās API:

  • Ar nosacījumu iespēja pārbaudīt pareizrakstību ievades formās, izmantojot iebūvēto Chrome pareizrakstības pārbaudītāju;
  • Starpprocesu komunikācija (IPC) iesaistīti algoritms strukturēta klonēšana (Structured Clone Algorithm), ko izmanto V8 dzinējā, lai kopētu sarežģītus JavaScript objektus. Salīdzinot ar iepriekš izmantoto datu serializācijas mehānismu, jaunais algoritms ir prognozējamā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;
  • Ārpus ekrāna renderēšanas atbalsts ir atspējots, jo, pārejot uz jaunu Chromium laidienu, radās problēmas un apakšsistēma palika bez uzturētāja;
  • Pievienotas jaunas API: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), contentsInJaJaWvaScriptdlexecuteted(), contents. (worldId, skripti[, lietotāja žests]).

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