Pelepasan Electron 12.0.0, platform pikeun ngawangun aplikasi dumasar kana mesin Chromium

Pelepasan platform éléktron 12.0.0 geus disiapkeun, nu nyadiakeun kerangka timer cukup pikeun ngembangkeun aplikasi pamaké multi-platform, ngagunakeun Chromium, V8 sarta komponén Node.js salaku dadasar. Parobihan anu signifikan dina nomer vérsi kusabab pembaruan kana basis kode Chromium 89, platform Node.js 14.16 sareng mesin JavaScript V8 8.9.

Dina rilis anyar:

  • Transisi kana cabang LTS anyar tina platform Node.js 14 parantos dilaksanakeun (saméméhna cabang 12.x dianggo).
  • Nambahkeun API webFrameMain anyar pikeun aksés tina prosés utama pikeun inpormasi ngeunaan RenderFrames anu dijalankeun dina instansi WebContents individu. API webFrameMain sarua jeung API webFrame, tapi bisa dipaké dina prosés utama.
  • BrowserWindow API geus ditambahkeun métode BrowserWindow.isTabletMode () sarta win.setTopBrowserView (), kitu ogé webPreferences.preferredSizeMode parameter jeung sistem-konteks-menu, ukuranana (Windows / macOS) jeung dipindahkeun (Windows) kajadian.
  • Sacara standar, setélan contextIsolation sareng worldSafeExecuteJavaScript diaktipkeun, anu ngamungkinkeun mékanisme isolasi sareng panyalindungan tambahan nalika ngajalankeun JavaScript.
  • Sacara standar, setelan crashReporter.start({compress}) diaktipkeun. Dipiceun deprecated crashReporter API.
  • Nyadiakeun kamampuhan pikeun ngakses API non-obyek ngaliwatan métode exposeInMainWorld di contextBridge.
  • Unsur individu tina chrome.management API geus ditambahkeun kana API ngembangkeun tambihan.
  • The deprecated "jauh" modul geus diganti ku "@éléktron / jauh".

Hayu urang ngingetkeun yén éléktron ngidinan Anjeun pikeun nyieun sagala aplikasi grafis ngagunakeun téknologi browser, logika nu dihartikeun dina JavaScript, HTML jeung CSS, sarta pungsionalitasna bisa dimekarkeun ngaliwatan sistem add-on. Pamekar gaduh aksés ka modul Node.js, ogé API anu diperpanjang pikeun ngahasilkeun dialog asli, ngahijikeun aplikasi, nyiptakeun ménu kontéks, ngahijikeun sareng sistem béwara, ngamanipulasi windows, sareng berinteraksi sareng subsistem Chromium.

Beda sareng aplikasi wéb, program basis éléktron dikirimkeun salaku file laksana mandiri anu henteu kabeungkeut kana browser. Dina waktos anu sami, pamekar henteu kedah hariwang ngeunaan porting aplikasi pikeun platform anu béda; Éléktron bakal nyayogikeun kamampuan ngawangun pikeun sadaya sistem anu dirojong ku Chromium. Éléktron ogé nyadiakeun parabot pikeun pangiriman otomatis tur pamasangan apdet (apdet bisa dikirimkeun boh ti server misah atawa langsung ti GitHub).

Program anu diwangun dina platform Electron kalebet redaktur Atom, Nylas sareng Mailspring klien email, toolkit GitKraken pikeun damel sareng Git, sistem blogging WordPress Desktop, klien WebTorrent Desktop BitTorrent, ogé klien resmi pikeun jasa sapertos Skype, Signal, Slack, Basecamp , Twitch, Ghost, Wire, Wrike, Visual Studio Code sareng Discord. Dina total, katalog program Éléktron ngandung 1016 aplikasi. Pikeun nyederhanakeun pamekaran aplikasi anyar, sakumpulan aplikasi demo standar parantos disiapkeun, kalebet conto kode pikeun ngarengsekeun sababaraha masalah.

sumber: opennet.ru

Tambahkeun komentar