Mwepụta nke Electron 12.0.0, ikpo okwu maka iwulite ngwa dabere na injin Chromium

A kwadoro ntọhapụ nke Electron 12.0.0 ikpo okwu, nke na-enye usoro zuru oke maka ịmepụta ngwa ndị ọrụ multi-platform, na-eji Chromium, V8 na Node.js components dị ka ndabere. Mgbanwe dị ịrịba ama na ọnụọgụ ụdị bụ n'ihi mmelite nke Chromium 89 codebase, ikpo okwu Node.js 14.16 na V8 8.9 JavaScript engine.

Na mwepụta ọhụrụ:

  • Emeela mgbanwe gaa na ngalaba LTS ọhụrụ nke usoro Node.js 14 (na mbụ ejirila alaka 12.x).
  • Agbakwunyere API webFrameMain ọhụrụ maka ịnweta site na usoro bụ isi gaa na ozi gbasara RenderFrames na-agba ọsọ n'otu n'otu WebContents. WebFrameMain API dabara na webFrame API, mana enwere ike iji ya n'ime usoro bụ isi.
  • API BrowserWindow agbakwunyela ụzọ BrowserWindow.isTabletMode() na win.setTopBrowserView(), yana webụPreferences.preferredSizeMode parameter na sistemu-okwu-menu, megharịa nha (Windows/macOS) wee kwaga mmemme (Windows).
  • Site na ndabara, agbanyere ọnọdụ Isolation na worldSafeExecuteJavaScript, nke na-enyere ndị ọzọ ikewapụ iche na usoro nchebe mgbe ị na-eme Javascript.
  • Site na ndabara, agbanyere ntọala crashReporter.start({mpio }). API onye nta akụkọ okuku ewepụrụ.
  • Enyere ikike ịnweta API ndị na-abụghị ihe site na ụzọ ikpugheInMainWorld na contextBridge.
  • Agbakwunyela ihe n'otu n'otu nke chrome.management API na mmepe API mgbakwunye.
  • E jiriwo "@electron/remote" dochie modul "remote" a kwụsịrị.

Ka anyị chetara gị na Electron na-enye gị ohere ịmepụta ngwa ọ bụla eserese site na iji teknụzụ ihe nchọgharị, nke akọwapụtara ya na Javascript, HTML na CSS, yana ọrụ nwere ike gbasaa site na usoro mgbakwunye. Ndị nrụpụta nwere ohere ịnweta modul Node.js, yana API agbatịkwuru maka imepụta mkparịta ụka nwa afọ, ijikọ ngwa, mepụta menu onodu, ijikọ na sistemụ ngosi, ijikwa windo, yana imekọrịta ihe na sistemụ Chromium.

N'adịghị ka ngwa weebụ, a na-ebuga mmemme dabere na Electron dị ka faịlụ nwere onwe ya nke na-ejikọtaghị na ihe nchọgharị. N'otu oge ahụ, onye nrụpụta ekwesịghị ichegbu onwe ya maka ibubata ngwa maka nyiwe dị iche iche; Electron ga-enye ike iwulite sistemụ niile nke Chromium na-akwado. Electron na-enyekwa ngwaọrụ maka nnyefe akpaka na ntinye nke mmelite (enwere ike ịnye mmelite site na sava dị iche ma ọ bụ site na GitHub ozugbo).

Mmemme ndị e wuru n'elu ikpo okwu Electron gụnyere onye nchịkọta akụkọ Atom, ndị ahịa email Nylas na Mailspring, GitKraken Toolkit maka ịrụ ọrụ na Git, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent client, yana ndị ahịa gọọmentị maka ọrụ dị ka Skype, Signal , Slack, Basecamp. , Twitch, Ghost, Waya, Wrike, Visual Studio Code na Discord. Na mkpokọta, katalọgụ mmemme Electron nwere ngwa 1016. Iji mee ka mmepe nke ngwa ọhụrụ dị mfe, edozila usoro ngosi ngosi ọkọlọtọ, gụnyere ihe atụ koodu maka idozi nsogbu dị iche iche.

isi: opennet.ru

Tinye a comment