Tso tawm Electron 12.0.0, lub platform rau kev tsim cov ntawv thov raws li Chromium cav

Kev tso tawm ntawm Electron 12.0.0 platform tau npaj, uas muab lub hauv paus tsim nyog rau kev tsim cov neeg siv ntau lub platform, siv Chromium, V8 thiab Node.js Cheebtsam ua lub hauv paus. Qhov kev hloov pauv tseem ceeb hauv tus lej version yog vim qhov hloov tshiab rau Chromium 89 codebase, Node.js 14.16 platform thiab V8 8.9 JavaScript cav.

Hauv qhov kev tso tawm tshiab:

  • Kev hloov pauv mus rau LTS tshiab ceg ntawm Node.js 14 platform tau ua tiav (yav dhau los 12.x ceg tau siv).
  • Ntxiv lub webFrameMain API tshiab rau kev nkag mus los ntawm cov txheej txheem tseem ceeb rau cov ntaub ntawv hais txog RenderFrames khiav ntawm tus kheej WebContents piv txwv. Lub webFrameMain API yog sib npaug rau webFrame API, tab sis tuaj yeem siv los ntawm cov txheej txheem tseem ceeb.
  • Lub BrowserWindow API tau ntxiv qhov BrowserWindow.isTabletMode() thiab win.setTopBrowserView() txoj hauv kev, nrog rau lub webPreferences.preferredSizeMode parameter thiab lub system-context-menu, resized (Windows / macOS) thiab tsiv (Windows) txheej xwm.
  • Los ntawm lub neej ntawd, contextIsolation thiab worldSafeExecuteJavaScript chaw tau qhib, uas ua kom muaj kev sib cais ntxiv thiab kev tiv thaiv cov txheej txheem thaum ua tiav JavaScript.
  • Los ntawm lub neej ntawd, lub crashReporter.start({ compress }) teeb tsa tau qhib. Tshem tawm qhov tsis txaus siab crashReporter API.
  • Muab lub peev xwm nkag mus rau cov khoom tsis yog APIs los ntawm exposeInMainWorld txoj kev hauv contextBridge.
  • Tus kheej cov ntsiab lus ntawm chrome.management API tau muab tso rau hauv add-on development API.
  • Lub deprecated "remote" module tau hloov nrog "@electron/remote".

Cia peb nco ntsoov koj tias Electron tso cai rau koj los tsim ib qho kev siv graphical siv browser thev naus laus zis, cov laj thawj uas tau hais tseg hauv JavaScript, HTML thiab CSS, thiab kev ua haujlwm tuaj yeem nthuav dav los ntawm cov txheej txheem ntxiv. Cov neeg tsim tawm muaj kev nkag mus rau Node.js modules, nrog rau qhov txuas ntxiv API rau tsim cov kev sib tham ib txwm muaj, kev sib koom ua ke ntawm cov ntawv thov, tsim cov ntawv qhia zaub mov, koom ua ke nrog cov kev ceeb toom, tswj qhov rais, thiab cuam tshuam nrog Chromium subsystems.

Tsis zoo li cov ntawv thov hauv lub vev xaib, cov khoos phis tawj hluav taws xob tau xa tawm raws li tus kheej muaj cov ntaub ntawv ua tiav uas tsis khi rau lub browser. Nyob rau tib lub sijhawm, tus tsim tawm tsis tas yuav txhawj xeeb txog kev xa daim ntawv thov rau ntau lub platform; Electron yuav muab lub peev xwm tsim rau txhua lub tshuab txhawb nqa los ntawm Chromium. Electron tseem muab cov cuab yeej rau kev xa khoom tsis siv neeg thiab kev teeb tsa kev hloov kho tshiab (cov kev hloov tshiab tuaj yeem xa los ntawm ib tus neeg rau zaub mov txawv lossis ncaj qha los ntawm GitHub).

Cov kev pabcuam tsim los ntawm Electron platform suav nrog Atom editor, Nylas thiab Mailspring email cov neeg siv khoom, GitKraken cov cuab yeej rau kev ua haujlwm nrog Git, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent tus neeg siv, nrog rau cov neeg siv khoom siv rau cov kev pabcuam xws li Skype, Signal, Slack, Basecamp , Twitch, Dab, Hlau, Wrike, Visual Studio Code thiab Discord. Hauv tag nrho, Electron program catalog muaj 1016 daim ntawv thov. Txhawm rau ua kom yooj yim rau kev txhim kho cov ntawv thov tshiab, txheej txheem demo daim ntawv thov tau raug npaj, suav nrog cov qauv code rau kev daws teeb meem ntau yam.

Tau qhov twg los: opennet.ru

Ntxiv ib saib