Kutolewa kwa Electron 12.0.0, jukwaa la programu za ujenzi kulingana na injini ya Chromium

Kutolewa kwa jukwaa la Electron 12.0.0 kumetayarishwa, ambayo hutoa mfumo unaojitosheleza wa kutengeneza programu za watumiaji wa majukwaa mengi, kwa kutumia vipengele vya Chromium, V8 na Node.js kama msingi. Mabadiliko makubwa ya nambari ya toleo yametokana na sasisho la msingi wa msimbo wa Chromium 89, mfumo wa Node.js 14.16 na injini ya JavaScript ya V8 8.9.

Katika toleo jipya:

  • Mpito hadi kwa tawi jipya la LTS la mfumo wa Node.js 14 umefanywa (hapo awali tawi la 12.x lilitumika).
  • Imeongeza API mpya ya webFrameMain kwa ufikiaji kutoka kwa mchakato mkuu hadi maelezo kuhusu RenderFrames inayoendeshwa kwenye matukio mahususi ya Yaliyomo kwenye Wavuti. WebFrameMain API ni sawa na webFrame API, lakini inaweza kutumika kutoka ndani ya mchakato mkuu.
  • API ya BrowserWindow imeongeza mbinu za BrowserWindow.isTabletMode() na win.setTopBrowserView(), pamoja na kigezo cha webPreferences.preferredSizeMode na menyu ya muktadha wa mfumo, iliyobadilishwa ukubwa (Windows/macOS) na kusogeza matukio (Windows).
  • Kwa chaguo-msingi, mipangilio ya contextIsolation na worldSafeExecuteJavaScript imewashwa, ambayo huwezesha mbinu za ziada za utengaji na ulinzi wakati wa kutekeleza JavaScript.
  • Kwa chaguomsingi, mpangilio wa crashReporter.start({ compress }) umewashwa. Imeondoa API ya CrashReporter iliyoacha kutumika.
  • Ilitoa uwezo wa kufikia API zisizo za kitu kupitia mbinu ya exposeInMainWorld katika contextBridge.
  • Vipengele vya kibinafsi vya API ya chrome.management vimeongezwa kwenye API ya ukuzaji programu-jalizi.
  • Sehemu ya "kijijini" iliyoacha kutumika imebadilishwa na "@electron/remote".

Hebu tukumbushe kwamba Electron inakuwezesha kuunda maombi yoyote ya picha kwa kutumia teknolojia za kivinjari, mantiki ambayo inafafanuliwa katika JavaScript, HTML na CSS, na utendaji unaweza kupanuliwa kupitia mfumo wa kuongeza. Wasanidi programu wanaweza kufikia moduli za Node.js, pamoja na API iliyopanuliwa ya kutengeneza mazungumzo asilia, kuunganisha programu, kuunda menyu za muktadha, kuunganishwa na mfumo wa arifa, kudhibiti madirisha, na kuingiliana na mifumo ndogo ya Chromium.

Tofauti na programu za wavuti, programu zinazotegemea elektroni huwasilishwa kama faili zinazoweza kutekelezeka zenyewe ambazo hazijaunganishwa kwenye kivinjari. Wakati huo huo, msanidi hana haja ya kuwa na wasiwasi kuhusu kuhamisha programu kwa mifumo tofauti; Electron itatoa uwezo wa kuunda kwa mifumo yote inayotumika na Chromium. Electron pia hutoa zana za uwasilishaji otomatiki na usakinishaji wa sasisho (sasisho zinaweza kutolewa kutoka kwa seva tofauti au moja kwa moja kutoka kwa GitHub).

Mipango iliyojengwa kwenye jukwaa la Electron ni pamoja na mhariri wa Atom, Nylas na wateja wa barua pepe wa Mailspring, zana ya zana ya GitKraken ya kufanya kazi na Git, mfumo wa kublogi wa Desktop ya WordPress, mteja wa WebTorrent Desktop BitTorrent, na pia wateja rasmi wa huduma kama vile Skype, Signal, Slack, Basecamp. , Twitch, Ghost, Waya, Wrike, Visual Studio Code na Discord. Kwa jumla, orodha ya programu ya Electron ina programu 1016. Ili kurahisisha uundaji wa programu mpya, seti ya maombi ya kawaida ya onyesho imetayarishwa, ikijumuisha mifano ya msimbo ya kutatua matatizo mbalimbali.

Chanzo: opennet.ru

Kuongeza maoni