跳至主要內容

Electron 使用者領域

·3 分鐘閱讀

我們在 Electron 網站上新增了一個新的使用者領域區塊,以協助使用者發現構成我們蓬勃發展的開源生態系統的人員、套件和應用程式。


github-contributors

使用者領域的起源

使用者領域是軟體社群中的人們聚集在一起分享工具和想法的地方。這個詞源於 Unix 社群,指的是任何在核心之外執行的程式,但現在它的含義更廣泛。當今 JavaScript 社群中的人們提到使用者領域時,通常指的是 npm 套件登錄檔。這是大部分實驗和創新發生的地方,而 Node 和 JavaScript 語言(如 Unix 核心)則保留了一組相對較小且穩定的核心功能。

Node 和 Electron

與 Node 一樣,Electron 擁有一小組核心 API。這些 API 提供了開發多平台桌面應用程式所需的基本功能。這種設計理念使 Electron 能夠保持彈性工具的特性,而不會對其使用方式過於規定。

使用者領域是「核心」的對應物,它使用戶能夠建立和分享擴展 Electron 功能的工具。

收集資料

為了更好地了解我們生態系統的趨勢,我們分析了 15,000 個公開 GitHub 儲存庫的元數據,這些儲存庫依賴於 electronelectron-prebuilt

我們使用了 GitHub APIlibraries.io API 和 npm 登錄檔來收集關於依賴項、開發依賴項、依賴者、套件作者、儲存庫貢獻者、下載次數、fork 次數、stargazer 次數等資訊。

然後,我們使用這些數據來產生以下報告

篩選結果

諸如應用程式依賴項加星應用程式等報告(列出套件、應用程式和儲存庫)都有一個文字輸入,可用於篩選結果。

當您在此輸入中輸入時,頁面的 URL 會動態更新。這可讓您複製代表特定使用者領域資料切片的 URL,然後與其他人分享。

babel

未來展望

第一組報告僅是個開始。我們將繼續收集關於社群如何建置 Electron 的資料,並將在網站上新增新的報告。

用於收集和顯示這些資料的所有工具都是開源的

如果您對如何改進這些報告有任何想法,請在網站儲存庫上開啟問題或在任何上述提及的儲存庫中告訴我們。

感謝您,Electron 社群,讓使用者領域有今天的成就!