Siideynta Electron 12.0.0, oo ah goob lagu dhiso codsiyada ku saleysan matoorka Chromium

Siideynta qalabka Electron 12.0.0 ayaa la diyaariyey, kaas oo bixiya qaab isku filan oo loogu talagalay horumarinta codsiyada isticmaalaha badan ee ku salaysan qaybaha Chromium, V8 iyo Node.js. Isbedelka nambarka nooca muhiimka ah waxaa sabab u ah cusbooneysiinta Chromium 89 codebase, Node.js 14.16 qaab dhismeedka, iyo V8 8.9 JavaScript engine.

Siideynta cusub:

  • U gudubka laanta cusub ee LTS ee madal Node.js 14 ayaa la fuliyay (horey laanta 12.x ayaa la isticmaalay).
  • Waxaa lagu soo daray webFrameMain API cusub si looga helo habka ugu muhiimsan macluumaadka ku saabsan RenderFrames ee ku shaqeeya tusaalooyinka Shabakadda Contents ee gaarka ah. WebFrameMain API waxay u dhigantaa webFrame API, laakiin waxaa loo isticmaali karaa habka ugu muhiimsan.
  • BrowserWindow API waxa uu ku daray hababka BrowserWindow.isTabletMode() iyo win.setTopBrowserView(), iyo sidoo kale webPreferences.preferredSizeMode parameter iyo system-context-menu, dib loo cabiray (Windows/macOS) iyo dhaqaaq (Windows).
  • Sida caadiga ah, macnaha goonida ah iyo worldSafeExecuteJavaScript waa la damiyay, kuwaas oo awood u siinaya go'doomin dheeri ah iyo habab ilaalin marka la fulinayo JavaScript.
  • Sida caadiga ah, crashReporter.start({compress}) dejinta waa la dajiyay. Meesha laga saaray shilka wariyaha API.
  • La siiyay awoodda lagu galo API-yada aan shayga ahayn iyada oo loo marayo habka exposeInMainWorld ee macnaha guud.
  • Qaybaha gaarka ah ee chrome.management API ayaa lagu daray ku-darka horumarinta API.
  • Module-kii "fog" ee meesha ka baxay ayaa lagu bedelay "@electron/remote".

Xusuusnow in Electron uu kuu ogolaanayaa inaad abuurto codsi kasta oo garaaf ah adoo isticmaalaya tignoolajiyada browserka, macquulka ah kaas oo lagu qeexay JavaScript, HTML iyo CSS, iyo shaqeynta waxaa lagu kordhin karaa nidaamka add-ons. Horumariyayaashu waxay marin u helayaan modules Node.js, iyo sidoo kale API la dheereeyey si ay u abuuraan wada-hadallo wadani ah, isku-darka codsiyada, abuurista menu-yada macnaha guud, ku dhex milmida nidaamka soo bandhigida ogeysiiska, maamulida daaqadaha, iyo la falgalka nidaamyada hoose ee Chromium.

Si ka duwan codsiyada webka, barnaamijyada Electron-ku-saleysan waxaa loo dhiibaa sidii kuwo fulin kara oo aan ku xirneyn browserka. Isla mar ahaantaana, horumariyahu uma baahna inuu ka werwero u gudbinta arjiga aaladaha kala duwan, Electron wuxuu bixin doonaa awoodda lagu dhisayo dhammaan nidaamyada lagu taageerayo Chromium. Electron waxa kale oo uu bixiyaa qalab lagu abaabulo gaarsiinta tooska ah iyo rakibida cusbooneysiinta (cusbooneysiinta waxaa laga soo gudbin karaa server gaar ah ama si toos ah GitHub).

Barnaamijyada lagu dhisay aaladda Electron waxaa ka mid ah tifaftiraha Atom, Nylas iyo macaamiisha iimaylka Mailspring, GitKraken Toolkit ee la shaqaynta Git, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent macmiilka, iyo sidoo kale macaamiisha rasmiga ah ee adeegyada sida Skype, Signal, Slack, Basecamp , Twitch, Ghost, Wire, Wrike, Visual Studio Code iyo Discord. Wadar ahaan, buug-yaraha barnaamijka Electron waxa uu ka kooban yahay 1016 codsi. Si loo fududeeyo horumarinta codsiyada cusub, set of codsiyada demo caadiga ah ayaa la diyaariyey, oo ay ku jiraan tusaalayaal code ee xalinta dhibaatooyinka kala duwan.

Source: opennet.ru

Add a comment