跳到主要內容

Electron 使用者領域

·3 分鐘閱讀

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


github-contributors

使用者領域的起源

使用者領域是軟體社群中的人們聚集在一起分享工具和想法的地方。這個詞起源於 Unix 社群,最初指的是任何在核心之外運行的程式,但今天它有了更深層的含義。當今 JavaScript 社群的人們提到使用者領域時,他們通常指的是 npm 套件註冊表。這裡是大多數實驗和創新發生的地方,而 Node 和 JavaScript 語言(就像 Unix 核心一樣)則保留了相對較小且穩定的核心功能集。

Node 和 Electron

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

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

資料收集

為了更了解我們生態系統的趨勢,我們分析了來自 15,000 個依賴 electronelectron-prebuilt 的公開 GitHub 儲存庫的中繼資料

我們使用 GitHub APIlibraries.io API 和 npm 註冊表來收集有關依賴項、開發依賴項、被依賴項、套件作者、儲存庫貢獻者、下載次數、fork 次數、star 次數等資訊。

然後我們使用這些資料來產生以下報告

篩選結果

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

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

babel

更多內容即將推出

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

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

如果您有關於如何改進這些報告的想法,請在網站儲存庫或上述任何儲存庫中開啟 issue 告知我們

感謝您,Electron 社群,讓使用者領域成為今天的樣子!