GitHub Pulse 是什麼?它是否能衡量 OpenTiny 開源專案的健康程度?

Kagol發表於2023-04-09

Pulse 是“脈搏”的意思,就像一個人要有脈搏才能算是一個活人,一個開源專案要有“脈搏”才能算是一個“活”的開源專案,這個單詞非常形象地表示了開源專案的健康程度。

脈搏是正常的,開源專案才是健康的。

每個開源專案的 Pulse 資料都是公開的,它位於開源專案程式碼倉庫的 Insights 頁籤中。

OpenTiny 開源專案為例,它的 Pulse 地址為:

https://github.com/opentiny/tiny-vue/pulse

image.png

Vue 開源專案的 Pulse 資料

我們來看下 Vue2 和 Vue3 專案的 Pulse 資料。

Vue2

image.png

最近一個月,Vue2 專案已經沒有任何提交,說明該專案已經沒有“脈搏”,已經不是一個健康的開源專案,根據 Vue2 官方文件,我們瞭解到 Vue2 將在 2023 年底停止維護,這也印證了 Vue2 不再是一個健康的開源專案的事實。

image.png

再來看看 Vue3

image.png

最近一個月,Vue3 有

  • 74 個 PR
  • 105 個 Issue
  • 16 個貢獻者推送了 100 多次提交

是一個非常有活力和生命力的專案,它處於一個很健康的狀態。

Element 開源專案的 Pulse 資料

再來看看 Element UI 元件庫的 Pulse 資料。

先看下 Vue2 版本的 Element UI

image.png

最近一個月已經沒有任何提交,“脈搏”為0,它實際上已經“死”了,雖然沒有找到官方停止維護的公告,但這並不影響它不是一個健康的開源專案的事實。

再看看 Vue3 版本的 Element Plus

image.png

近一個月,Element Plus 共有:

  • 136 個 PR
  • 171 個 Issue
  • 35 位貢獻者推送了 72 個提交

說明 Element Plus 是一個非常健康的開源專案,有很多開發者為其做貢獻,很有活力。

OpenTiny 開源專案的 Pulse 資料

再來看看我們 OpenTiny 開源專案的 Pulse 資料。

Image

可以看到,最近一個月,TinyVue 開源專案有

  • 49 個 PR
  • 21 個 Issue
  • 11 位貢獻者推送了 52 個提交

也是一個有活力、有脈搏的開源專案,它處於一個健康的狀態。

TinyVue 招募貢獻者啦

如果你對我們的跨端跨框架元件庫 TinyVue 感興趣,歡迎參與到我們的開源社群中來,一起將它建設得更好!??

參與 TinyVue 元件庫建設,你將收穫:

直接的價值:

  • 透過打造一個跨端、跨框架的元件庫專案,學習最新的 Monorepo + Vite + Vue3 + TypeScript 技術
  • 學習從 0 到 1 搭建一個自己的元件庫的整套流程和方法論,包括元件庫工程化、元件的設計和開發等
  • 為自己的簡歷和職業生涯添彩,參與過優秀的開源專案,這本身就是受面試官青睞的亮點
  • 結識一群優秀的、熱愛學習、熱愛開源的小夥伴,大家一起打造一個偉大的產品

長遠的價值:

  • 打造個人品牌,提升個人影響力
  • 培養良好的編碼習慣
  • 獲得華為雲 OpenTiny 開源社群的榮譽&認可和定製小禮物
  • 成為 PMC & Committer 之後還能參與 OpenTiny 整個開源生態的決策和長遠規劃,培養自己的管理和規劃能力
    未來有更多機會和可能

歡迎廣大的開發者參與到我們 TinyVue 的開源專案中來?

我需要你.png

聯絡我們

如果你對我們 OpenTiny 的開源專案感興趣,歡迎新增小助手微信:opentiny-official,拉你進群,一起交流前端技術,一起玩開源。

OpenTiny 官網:https://opentiny.design/

OpenTiny 倉庫:https://github.com/opentiny/

Vue 元件庫:https://github.com/opentiny/tiny-vue(歡迎 Star ?)

Angular 元件庫:https://github.com/opentiny/ng(歡迎 Star ?)

CLI 工具:https://github.com/opentiny/tiny-cli(歡迎 Star ?)

往期文章推薦

相關文章