宣布推出新版本的平台 電子9.0哪一個 帶有各種錯誤修復,改進,新功能 還有 更新到Chromium 83代碼庫,Node.js 12.14平台和V8 8.3 JavaScript引擎。 此版本的主要新功能是Linux中窗口事件處理程序的效率提高,PDF查看器已啟用等。
對於那些不知道的人 Electron應該知道這是一個使用Web技術的跨平台桌面應用程序框架,其邏輯由 JavaScript,HTML和CSS 並且可以通過插件系統擴展功能。 它是由GitHub開發的,基於C ++開發。
Electron的核心組件是Chromium,Node.js和V8。 該基礎架構使用Node.js編碼,並且該接口基於Chromium工具(Chromium工具,Google Chrome的開源部分)。 大號開發人員可以使用Node.js模塊以及高級API 創建本機對話框,集成應用程序,創建上下文菜單,與通知退出系統集成,操作窗口以及與Chromium子系統進行交互。
與網絡應用程序不同,基於電子的程序以獨立的可執行文件的形式出現 沒有鏈接到瀏覽器。
在這種情況下,開發人員無需擔心將應用程序移植到各種平台上,Electron將提供為所有Chromium兼容系統構建的能力。 Electron還提供了用於組織更新的自動交付和安裝的工具(更新可以從單獨的服務器或直接從GitHub交付)。
Electron 9.0中有什麼新功能?
在此新版本的框架中,除了強調其組件的更新(如我們在開頭所述)外 在公告中提到了對6.x分支支持的終止, 因此,建議在該應用程序上構建的任何應用程序都更新為穩定的分支,而另一方面 下一個版本10.0的開始工作也將突出顯示。
其他更改也將突出顯示,例如 默認設置 app.allowRendererProcessReuse 默認情況下已啟用。 此配置不允許在本機模塊的呈現過程中加載 上下文相關。
在IPC中在主要流程和代表流程之間, V8引擎中使用的結構化克隆算法用於克隆複雜的JavaScript對象。 與以前使用的數據序列化機制相比,新算法更可預測,更快速且更具功能性。
當移動較大的緩衝區和復雜的對象時,新算法的速度大約是原來的兩倍,而傳輸小消息的延遲幾乎不變。
在這個新版本中, 拼寫檢查功能已擴展 和一個 用於在字典中維護自定義單詞列表的API。
在框架版本中 對於Linux平台,與窗口相關的事件處理已得到改進。
現在不推薦使用或刪除以下API:
- 外殼.openItem 該API現在已棄用,並由異步shell.openPath API代替。
- .getWebContents, 現在已刪除在Electron 8.0中棄用的文件。
- webFrame.setLayoutZoomLevelLimits現在已刪除在Electron 8.0中棄用的。
最後, 如果您有興趣了解更多信息 關於該框架的新版本,您可以檢查 以下鏈接中的詳細信息.
如何在Linux上獲得Electron?
對於那些對能夠在Linux中運行應用程序和/或使用Electron感興趣的人, 我們只需要在系統上安裝Node.JS 及其NPM軟件包管理器。
要在Linux上安裝Node.JS,您可以訪問我們所說的出版物。 關於新版本的Node.JS 最後,您會找到一些不同Linux發行版的安裝命令。