Rilis Electron 12.0.0, platform kanggo nggawe aplikasi adhedhasar mesin Chromium

Rilis platform Electron 12.0.0 wis disiapake, sing nyedhiyakake kerangka mandhiri kanggo ngembangake aplikasi pangguna multi-platform, nggunakake komponen Chromium, V8 lan Node.js minangka basis. Owah-owahan sing signifikan ing nomer versi amarga nganyari basis kode Chromium 89, platform Node.js 14.16 lan mesin JavaScript V8 8.9.

Ing release anyar:

  • Transisi menyang cabang LTS anyar saka platform Node.js 14 wis ditindakake (sadurunge cabang 12.x digunakake).
  • Nambahake API webFrameMain anyar kanggo akses saka proses utama menyang informasi babagan RenderFrames sing mlaku ing conto WebContents individu. API webFrameMain padha karo API webFrame, nanging bisa digunakake saka proses utama.
  • BrowserWindow API wis nambah browserWindow.isTabletMode () lan win.setTopBrowserView () cara, uga webPreferences.preferredSizeMode parameter lan sistem-konteks-menu, diowahi ukurane (Windows / macOS) lan dipindhah (Windows) acara.
  • Kanthi gawan, setelan contextIsolation lan worldSafeExecuteJavaScript diaktifake, sing ngaktifake mekanisme isolasi lan proteksi tambahan nalika nglakokake JavaScript.
  • Kanthi gawan, setelan crashReporter.start({compress}) diaktifake. Dibusak API crashReporter sing ora digunakake.
  • Nyedhiyakake kemampuan kanggo ngakses API non-obyek liwat metode exposeInMainWorld ing contextBridge.
  • Unsur individu saka chrome.management API wis ditambahake menyang API pangembangan tambahan.
  • Modul "remote" sing ora digunakake wis diganti karo "@electron/remote".

Ayo kita ngelingake yen Electron ngidini sampeyan nggawe aplikasi grafis nggunakake teknologi browser, logika sing ditetepake ing JavaScript, HTML lan CSS, lan fungsi bisa ditambahi liwat sistem tambahan. Pangembang duwe akses menyang modul Node.js, uga API lengkap kanggo ngasilake dialog asli, nggabungake aplikasi, nggawe menu konteks, nggabungake karo sistem kabar, manipulasi windows, lan sesambungan karo subsistem Chromium.

Ora kaya aplikasi web, program basis elektron dikirim minangka file eksekusi sing ora ana gandhengane karo browser. Ing wektu sing padha, pangembang ora perlu kuwatir babagan porting aplikasi kanggo platform sing beda-beda; Elektron bakal nyedhiyakake kemampuan kanggo mbangun kabeh sistem sing didhukung Chromium. Electron uga nyedhiyakake alat kanggo pangiriman otomatis lan instalasi nganyari (nganyari bisa dikirim saka server sing kapisah utawa langsung saka GitHub).

Program sing dibangun ing platform Electron kalebu editor Atom, Nylas lan Mailspring klien email, toolkit GitKraken kanggo nggarap Git, sistem blogging WordPress Desktop, klien WebTorrent Desktop BitTorrent, uga klien resmi kanggo layanan kayata Skype, Signal, Slack, Basecamp , Twitch, Ghost, Wire, Wrike, Visual Studio Code lan Discord. Total, katalog program Electron ngemot 1016 aplikasi. Kanggo nyederhanakake pangembangan aplikasi anyar, sakumpulan aplikasi demo standar wis disiapake, kalebu conto kode kanggo ngrampungake macem-macem masalah.

Source: opennet.ru

Add a comment