Tuuina atu o le Electron 12.0.0, o se faʻavae mo le fausiaina o talosaga e faʻavae i luga ole masini Chromium

O le tuʻuina atu o le Electron 12.0.0 platform ua saunia, lea e tuʻuina atu ai le faʻaogaina o le tagata lava ia mo le atinaʻeina o faʻaoga faʻaoga tele-platform, faʻaaogaina Chromium, V8 ma Node.js vaega e fai ma faavae. O le suiga taua i le numera o faʻamatalaga e mafua ona o se faʻafouga i le Chromium 89 codebase, le Node.js 14.16 platform ma le V8 8.9 JavaScript engine.

I le faʻasalalauga fou:

  • O le suiga i le lala fou a le LTS o le Node.js 14 platform ua faʻatinoina (muamua le 12.x lala sa faʻaaogaina).
  • Fa'aopoopoina se webFrameMain API fou mo avanoa mai le fa'agasolo autu i fa'amatalaga e uiga i RenderFrames o lo'o fa'agaoioia i luga ole WebContents fa'ata'ita'iga. O le webFrameMain API e tutusa ma le webFrame API, ae mafai ona fa'aoga mai totonu ole faiga autu.
  • Ua faaopoopo e le BrowserWindow API le BrowserWindow.isTabletMode() ma win.setTopBrowserView() auala, faapea foi le webPreferences.preferredSizeMode parameter ma le system-context-menu, resize (Windows/macOS) ma siitia (Windows) mea tutupu.
  • Ona o le faaletonu, o le contextIsolation ma le worldSafeExecuteJavaScript e mafai ona faʻaogaina, lea e mafai ai ona faʻaopoopo le tuʻueseeseina ma le puipuiga pe a faʻaogaina le JavaScript.
  • Ona o le faaletonu, ua mafai le seti o le crashReporter.start({compress }). Ave'esea crashReporter API.
  • Tuuina atu le avanoa e maua ai API e le o ni mea faitino e ala i le auala exposeInMainWorld i contextBridge.
  • O elemene ta'ito'atasi o le chrome.management API ua fa'aopoopoina ile API fa'aopoopo fa'aopoopo.
  • O le fa'aoga "mamao" module ua suia i le "@electron/remote".

Sei matou faamanatu atu ia te oe o le Electron e faʻatagaina oe e fatuina soʻo se faʻataʻitaʻiga faʻaoga e faʻaaoga ai tekonolosi suʻesuʻe, o lona uiga o loʻo faʻamatalaina i le JavaScript, HTML ma le CSS, ma e mafai ona faʻalauteleina le faʻatinoga e ala i le faʻaopoopoga o le polokalama. E maua e le au atiaʻe le avanoa i Node.js modules, faʻapea foʻi ma se API faʻalautele mo le faʻatupuina o talanoaga faʻale-aganuʻu, tuʻufaʻatasia o talosaga, fatuina o lisi o faʻamatalaga, faʻatasi ma le faiga faʻamatalaga, faʻaogaina windows, ma fegalegaleai ma Chromium subsystems.

E le pei o talosaga i luga o le upega tafaʻilagi, o polokalame faʻavae eletise e tuʻuina atu o faila e mafai ona faʻaogaina e le tagata lava ia e le o noatia i se suʻesuʻega. I le taimi lava e tasi, e le manaʻomia e le tagata atiaʻe ona popole e uiga i le faʻapipiʻiina o le talosaga mo faʻavae eseese; Electron o le a tuʻuina atu le gafatia e fausia mo faiga uma e lagolagoina e Chromium. E maua foi e le Electron meafaigaluega mo le tuʻuina atu ma le faʻapipiʻiina o faʻafouga (e mafai ona tuʻuina atu faʻafouga mai se isi server pe tuusaʻo mai GitHub).

Polokalama na fausia i luga o le Electron platform e aofia ai le Atom editor, Nylas ma Mailspring imeli tagata faʻatau, GitKraken toolkit mo le galulue ma Git, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent client, faʻapea foʻi ma tagata aloaʻia mo auaunaga e pei o Skype, Signal, Slack, Basecamp , Twitch, Ghost, Wire, Wrike, Visual Studio Code ma Discord. I le aotelega, o le lisi o polokalame Electron e aofia ai le 1016 talosaga. Ina ia faʻafaigofie le atinaʻeina o talosaga fou, ua saunia se seti o faʻataʻitaʻiga faʻataʻitaʻiga masani, e aofia ai faʻataʻitaʻiga code mo le foia o faʻafitauli eseese.

puna: opennet.ru

Faaopoopo i ai se faamatalaga