經過數週的開發並作為電子版本發布計劃的一部分, 已經宣布推出新版本的Electron 6.0.0平台,它提供了一個獨立的框架來開發跨平台的用戶應用程序, 使用Chromium,V8和Node.js作為基礎。
開發人員可以訪問Node.js模塊以及高級API,以生成本機對話框,集成應用程序,創建上下文菜單,與系統集成以顯示通知,操作窗口以及與Chromium子系統進行交互。
關於電子
對於那些仍然不了解電子的人, 您應該知道,該框架允許您使用瀏覽器技術創建任何圖形應用程序,其邏輯是用JavaScript,HTML和CSS定義的,並且可以通過配套系統擴展其功能。
與基於網絡的應用程序不同, 電子程序作為獨立的可執行文件提供 沒有鏈接到瀏覽器。
在這種情況下, 開發人員無需擔心將應用程序移植到各種平台上,Electron將提供為所有Chromium兼容系統構建的功能。 Electron還提供了用於組織更新的自動交付和安裝的工具(更新可以從單獨的服務器或直接從GitHub交付)。
電子程序的目錄由大約800個應用程序代表。
在基於Electron平台創建的程序中, 我們可以提到Atom編輯器,Nylas電子郵件客戶端,與GitKraken一起使用的工具,Wagon SQL查詢分析和可視化系統,WordPress桌面博客系統,WebTorrent桌面BitTorrent客戶端以及諸如Skype,Signal, Slack,Basecamp,Twitch,Ghost,Wire,Wrike,Visual Studio Code和Discord。
Electron 6.0.0的主要變化
此新版本包含更新,修補程序和新功能。 版本號的重大變化與 新版Chromium 76的代碼庫以及Node.js 12.4平台和V8 7.6 JavaScript引擎的更新。
除此之外 終止對32位Linux系統的支持 是開發者幾個月前發布的 仍然暫時推遲,並且6.0位版本中也提供了32版
為了簡化新應用程序的開發, 準備了一組典型的演示應用程序包括解決各種問題的示例代碼。
在新版API的最顯著變化中,我們可以找到以下內容:
異步驅動程序轉換繼續,它以前使用回調調用到基於Promise機制的表單。
Promise提供了數十種功能,包括ContentTracing類別。 *, 餅乾。 *,會議。 *,WebContents。 *和webFrame。 *。
作為改善運行時組件隔離的工作的一部分, 添加了三個新的控制器應用程序: Electron Helper(Renderer).app用於渲染過程,Electron Helper(GPU).app用於GPU交互過程,Electron Helper(Plugin).app用於插件。
還開始進行準備工作,以限制使用N-API或上下文感知僅渲染節點模塊的過程的負載。
net.IncomingMessage的實現與Node.js的行為保持一致。
如果您想了解更多有關此新版本的Electron 6.0.0的更改和詳細信息,您可以訪問Electron博客上的官方公告。 鏈接是這個.
如何獲得Electron 6.0.0的新版本?
最後,如果您想獲得該平台的新版本, 您可以在npm軟件包管理器的幫助下完成此操作 它適用於大多數當前的Linux發行版,當然還可以在系統上使用終端。
安裝完成 在終端中,只需鍵入以下命令 獲得電子版6.0.0:
npm install electron@latest