發布 Electron 23.0.0,一個基於 Chromium 引擎構建應用程序的平台

Electron 23.0.0平台的發布已經準備就緒,它為開發多平台用戶應用程式提供了一個自給自足的框架,使用Chromium、V8和Node.js元件作為基礎。 版本號碼的重大變更是由於 Chromium 110 程式碼庫、Node.js 18.12.1 平台和 V8 11 JavaScript 引擎的更新。

新版本的變更包括:

  • 新增了對 WebUSB API 的支持,允許與透過 USB 連接埠連接的專用週邊設備直接互動。 WebUSB 使得組織 USB 裝置的工作成為可能,而無需在系統中安裝專門的驅動程式並定義應用程式中的低階互動邏輯。
  • Display 物件中新增了「標籤」屬性,其中帶有可直觀識別螢幕的文字標籤。
  • 已實作 API app.getPreferredSystemLanguages() 來決定係統中所選的語言。
  • 新增了 SerialPort.forget() 方法,該方法傳回一個 Promise 來處理串行埠的關閉,並且還實作了串行埠撤銷事件,該事件在連接關閉後撤銷對串行埠的存取時產生。
  • 新增了 win.setHiddenInMissionControl API,該 API 可讓您在 macOS 系統上的 Mission Control 介面中隱藏應用程式視窗。
  • 從 BrowserWindow 物件中刪除了已棄用的捲動觸控開始、捲動觸控結束和捲動觸控邊緣事件,轉而在 WebContents 上使用輸入事件事件。
  • 對 Windows 7、8 和 8.1 以及 Windows Server 2012 和 2012 R2 的支援已停止。

Electron 平台可讓您使用瀏覽器技術建立任何圖形應用程序,其邏輯是用 JavaScript、HTML 和 CSS 定義的,並且可以透過附加系統擴充功能。 開發人員可以存取 Node.js 模組以及擴充 API,用於生成本機對話框、整合應用程式、建立上下文選單、與通知系統整合、操作視窗以及與 Chromium 子系統互動。

與 Web 應用程式不同,基於 Electron 的程式作為獨立的可執行檔提供,不依賴瀏覽器。 同時,開發者無需擔心為不同平台移植應用程式;Electron 將提供為 Chromium 支援的所有系統建置的能力。 Electron 也提供了自動交付和安裝更新的工具(更新可以從單獨的伺服器或直接從 GitHub 交付)。

基於Electron 平台建構的程式包括Atom 編輯器、Mailspring 電子郵件用戶端、GitKraken 工具包、WordPress 桌面部落格系統、WebTorrent 桌面BitTorrent 用戶端,以及Skype、Signal、Slack、Basecamp、Twitch、Ghost、Wire 等服務的官方客戶端、Wrike、Visual Studio Code 和 Discord。 Electron 程式目錄總共包含 734 個應用程式。 為了簡化新應用程式的開發,我們準備了一套標準演示應用程序,包括用於解決各種問題的程式碼範例。

來源: opennet.ru

添加評論