Rakirina Electron 12.0.0, platformek ji bo avakirina serîlêdanên li ser bingeha motora Chromium

Serbestberdana platforma Electron 12.0.0 hatiye amadekirin, ku çarçoveyek xweser ji bo pêşdebirina serîlêdanên bikarhêner ên pir-platform peyda dike, ku pêkhateyên Chromium, V8 û Node.js wekî bingeh bikar tîne. Guhertina girîng a di hejmara guhertoyê de ji ber nûvekirina bingeha koda Chromium 89, platforma Node.js 14.16 û motora JavaScript V8 8.9 ye.

Di weşana nû de:

  • Veguhastina şaxa nû ya LTS ya platforma Node.js 14 hate kirin (berê şaxê 12.x dihat bikar anîn).
  • API-ya webFrameMain-a nû lê zêde kir ku ji pêvajoya sereke bigihîje agahdariya li ser RenderFrames ku li ser mînakên WebContents-ê yên kesane dimeşîne. WebFrameMain API bi webFrame API re wekhev e, lê dikare di hundurê pêvajoya sereke de were bikar anîn.
  • API-ya BrowserWindow rêbazên BrowserWindow.isTabletMode() û win.setTopBrowserView(), û her weha parametreya webPreferences.preferredSizeMode û menu-context-menu, mezinbûna (Windows/macOS) û (Windows) veguheztin, zêde kiriye.
  • Ji hêla xwerû ve, mîhengên kontekstIsolation û worldSafeExecuteJavaScript-ê têne çalak kirin, ku dema ku JavaScript-ê bicîh dikin mekanîzmayên îzolasyon û parastinê yên zêde çalak dikin.
  • Bi xwerû, mîhenga crashReporter.start({ compres }) çalak e. API-ya crashReporter a kevinbûyî hat rakirin.
  • Karîna gihîştina API-yên ne-objekt bi rêbaza exposeInMainWorld di contextBridge de peyda kir.
  • Hêmanên ferdî yên API-ya chrome.management li API-ya pêşkeftinê ya pêvekê hatine zêdekirin.
  • Modula "dûr" a ku hatiye guheztin bi "@electron/dûr" hatiye guherandin.

Werin em ji we re bi bîr bînin ku Electron dihêle hûn bi karanîna teknolojiyên gerokê, mentiqê ku di JavaScript, HTML û CSS-ê de hatî destnîşan kirin, serîlêdanên grafîkî biafirînin, û fonksiyon dikare bi pergala pêvekê ve were berfireh kirin. Pêşdebiran xwe bigihînin modulên Node.js, û her weha API-yek dirêjkirî ji bo afirandina diyalogên xwemalî, entegrekirina sepanan, afirandina pêşekên kontekstê, entegrebûna bi pergala ragihandinê, manîpulekirina pencereyan, û danûstandina bi bine pergalên Chromium re.

Berevajî sepanên webê, bernameyên elektron-based wekî pelên xwerû yên ku bi gerokek ve girêdayî ne têne radest kirin. Di heman demê de, pêşdebir ne hewce ye ku ji barkirina serîlêdanê ji bo platformên cihêreng xeman bike; Electron dê şiyana avakirina ji bo hemî pergalên ku ji hêla Chromium ve têne piştgirî kirin peyda bike. Electron di heman demê de ji bo radestkirin û sazkirina nûvekirina otomatîk amûran peyda dike (nûvekirin dikare ji serverek cihêreng an rasterast ji GitHub were radest kirin).

Bernameyên ku li ser platforma Electron hatine çêkirin, edîtorê Atom, xerîdarên e-nameyê Nylas û Mailspring, amûrek GitKraken ji bo xebata bi Git, pergala bloggeriyê ya WordPress Desktop, xerîdar WebTorrent Desktop BitTorrent, û her weha xerîdarên fermî yên ji bo karûbarên wekî Skype, Signal, Slack, Basecamp hene. , Twitch, Ghost, Wire, Wrike, Visual Studio Code û Discord. Bi tevahî, kataloga bernameya Electron 1016 serîlêdan hene. Ji bo hêsankirina pêşkeftina serîlêdanên nû, komek sepanên demo standard hatine amadekirin, di nav de nimûneyên kodê yên ji bo çareserkirina pirsgirêkên cihêreng.

Source: opennet.ru

Add a comment