Electron 1.0
在過去兩年中,Electron 幫助開發者使用 HTML、CSS 和 JavaScript 建構跨平台桌面應用程式。現在我們很興奮地分享我們框架和創造它的社群的一個重要里程碑。Electron 1.0 版本現已於 electronjs.org 上發布。
Electron 1.0 代表 API 穩定性和成熟度的一個重要里程碑。此版本讓您能夠在 Windows、Mac 和 Linux 上建構外觀和功能都真正原生的應用程式。透過新的文件、新的工具,以及一個引導您了解 Electron API 的新應用程式,建構 Electron 應用程式比以往更加容易。
如果您準備好建構您的第一個 Electron 應用程式,這裡有一份快速入門指南來幫助您開始。
我們很期待看到您接下來使用 Electron 建構什麼。
Electron 的歷程
我們在大約兩年前發布 Atom 時,也發布了 Electron。當時被稱為 Atom Shell 的 Electron,是我們在 Atom 之上建構的框架。在那些日子裡,Atom 是推動 Electron 功能和特性的動力,因為我們努力推出最初的 Atom 版本。
現在推動 Electron 發展的是一個不斷成長的開發者和公司社群,他們建構各種應用程式,從 電子郵件、聊天 和 Git 應用程式,到 SQL 分析工具、torrent 用戶端 和 機器人。
在過去兩年中,我們看到公司和開源專案都選擇 Electron 作為其應用程式的基礎。僅在過去一年,Electron 的下載次數已超過 120 萬次。 參觀一些令人驚嘆的 Electron 應用程式,如果您的應用程式尚未在那裡,也請新增上去。
Electron API 範例
隨著 1.0 版本的發布,我們也發布了一個新的應用程式,以幫助您探索 Electron API,並了解更多關於如何使您的 Electron 應用程式感覺更原生。 Electron API 範例應用程式包含程式碼片段,以幫助您開始建構應用程式,以及有效使用 Electron API 的技巧。
Devtron
我們還新增了一個新的擴充功能,以幫助您偵錯您的 Electron 應用程式。 Devtron 是 Chrome 開發者工具 的一個開源擴充功能,旨在幫助您檢查、偵錯和排除 Electron 應用程式的故障。
功能
- Require graph,可協助您視覺化應用程式在主要和渲染器進程中的內部和外部函式庫依賴關係
- IPC monitor,追蹤並顯示應用程式進程之間發送和接收的消息
- Event inspector,向您顯示應用程式中在核心 Electron API(例如 window、app 和 processes)上註冊的事件和監聽器
- App Linter,檢查您的應用程式是否存在常見錯誤和缺少的功能
Spectron
最後,我們發布了新版本的 Spectron,這是 Electron 應用程式的整合測試框架。
Spectron 3.0 全面支援整個 Electron API,讓您可以更快速地編寫測試,以驗證您的應用程式在各種情境和環境中的行為。Spectron 基於 ChromeDriver 和 WebDriverIO,因此它也具有用於頁面導航、用戶輸入和 JavaScript 執行的完整 API。
社群
Electron 1.0 是數百名開發者共同努力的成果。除了核心框架之外,還發布了數百個函式庫和工具,以使建構、封裝和部署 Electron 應用程式更加容易。
現在有一個新的社群頁面,列出了許多正在開發中的出色 Electron 工具、應用程式、函式庫和框架。您也可以查看 Electron 和 Electron Userland 組織,以查看其中一些出色的專案。
Electron 新手?觀看 Electron 1.0 介紹影片