Electron 允許您使用 JavaScript、HTML 和 CSS 編寫跨平台桌面應用程序
這 Electron 27.0新版本發布 在這個版本中,各種變化脫穎而出,其中大部分是消除了各種方法、屬性和事件,以及對 macOS 10.13 和間接對 Windows 7/8/8.1 的支援。
對於那些不了解 Electron 的人來說,他們應該知道這個 允許您使用瀏覽器技術創建任何圖形應用程序, 其邏輯是用 JavaScript、HTML 和 CSS 定義的,並且可以通過插件系統擴展功能。
開發人員可以訪問 Node.js 模塊以及擴展 API,用於創建本機對話框、集成應用程序、創建上下文菜單、與通知顯示系統集成、操作窗口以及與 Chromium 子系統交互。
Electron 27.0 的主要創新
在 Electron 27.0 的新版本中,其最重要的新功能之一是 Wayland 帶來的改進,因為現在預設情況下 WaylandWindowDecorations 模式已啟用, 這 允許,當使用 Wayland 支援運行時 (–ozone-platform=wayland), 在基於 GNOME 和 Weston 的 Wayland 環境中正確調整窗口大小和移動窗口, 不支援XDG裝飾協議。 在支援 XDG 裝飾的環境中,例如 KDE 和 Sway,WaylandWindowDecorations 模式將被忽略。
Electron 27.0 呈現的另一個新功能是 新的API 添加它是為了考慮系統配置 它控制應用程式中背景透明度的級別以及對 chrome.scripting API 的支持,它允許您將自己的 JavaScript 和 CSS 插入頁面中。
除此之外,也強調的是 BrowserWindow.showAllTabs API,提到 tabbingIdentifier 屬性已新增到 BrowserWindow 物件中。 chrome.tabs.query API 已部分實作。
在 Linux 上,可以定義深色主題設置 透過「xdg 配置」門戶,且 ipcRenderer.sendTo() API 已棄用,應替換為用於兩個渲染器之間通訊的 MessageChannel。
另一方面,在SystemPreferences中,配色方案變更事件已被刪除(應使用NativeTheme模組的更新事件,而不是反轉配色方案變更和高對比度配色方案變更)。
另外,在這個新版本的 Electron 27 中 對 macOS 10.13 的支援已停止 (高塞拉) 和 macOS 10.14 (Mojave),並且由於此版本的支援政策,標記了對 Electron 24.x 版本的支援結束,此外,Electron 22.x 的擴展支援週期已經完成,這是與 Windows 7 相容的最後一個分支/8/ 8.1。
其他變化 從這個新版本中脫穎而出:
- 鉻 118.0.5993.32,開發工具 118
- 節點.js 18.17.1
- V8 11.8
- 新增了將特定 HTTP 標頭髮送到 session.downloadURL() 和 webContents.downloadURL() 方法的功能。
- 新增了 safeStorage.setUsePlainTextEncryption 和 safeStorage.getSelectedStorageBackend 方法。
- 新增了“–dns-結果順序”標誌。
- webContents.getPrinters 方法已被刪除,取而代之的是 webContents.getPrintersAsync。
- systemPreferences.{get,set}AppLevelAppearance 和 systemPreferences.appLevelAppearance 方法已被刪除並替換為 nativeTheme 模組。
- systemPreferences.getColor 方法已棄用備用選取控製文字值,轉而使用選取內容背景。
- 新增了對 Node.js CLI 標誌 –dns-result-order 的支援。
- 新增了對自訂預設數學字體以及其他字體的支援。
- 新增了將選單標記為鍵盤啟動的支援。
- 在主進程中新增了對多個 Node.js cli 標誌的支援。
- 新增了對多個擴充清單鍵的支持,包括 host_permissions、author 和short_name。
- 新增了使用 session.downloadURL() 發送 HTTP 標頭的功能
- 新增了使用 webContents.downloadURL() 發送 HTTP 標頭的功能
終於 如果您有興趣了解更多信息 您可以查看此新版本的詳細信息 在下面的鏈接中。
如何在Linux上獲得Electron?
為了在Linux中運行應用程序和/或使用Electron, 我們只需要在系統上安裝Node.JS 及其NPM軟件包管理器。
要安裝最新版本,只需鍵入以下命令:
npm install electron@latest