Vue 在github上的issues和contributors為什麼比React,Angular少?
以上是2017年2月24日的截圖,發現一個很有趣的現象star數 React&>Vue&>Angular,issues數Angular&>React》Vue,contributors數React&>Angular》Vue,這是說明React,Angular社區比較活躍嗎,還是說Vue很穩定,很少有bug?另外發現一個現象,國內的前端工程師很多,但是三大前端框架,除了Vue是中國人主導的項目,其他contributors很少見到中國人的身影,這說明什麼問題?
這是 open issue 的數量啊,你得點進去看總共有多少 issue,關了多少 issue,open 的有多少,open 的裡面真的是 bug 的又有多少。
但實際上單純比較 issue/PR 的數量毫無意義,因為這跟各項目的組織方式和工作流有關。比如Vue 的主倉庫只有 Vue 本身,文檔/router/vuex 都是分開的倉庫。而 React 的文檔也放在了主倉庫裡面,這就使得主倉庫有大量文檔相關的 PR;Angular 2 則是整個框架的所有部分都在一個倉庫裡面,而且即使是團隊成員所有的新代碼也都是以 PR 的形式發送的,因此 PR 數量也非常多。使用姿勢不一樣,數據就沒有可比性。
一個還算有點參考意義的指標是 open / closed issues 的比例。你可以自己算下,不過這個實際上相關性也有限,因為跟關 issue 的流程有關。
我作為一個開發者來比較比較吧
React真的是出的早, Facebook也有專門的團隊進行框架維護和更新, 但是這些這些更新也是會根據Facebook內部的需求而添加的. 這麼說吧, 比如React Native框架的出現也並不止是因為React想打通三端, 以JS來進行開發, 而是Facebook一直堅持的Web app失敗, 又對React的一個拓展, 也是減少了Facebook手機端產品線的開發成本和維護成本, 說白了, 各種新技術的推進和發展,並不只是因為大家技術和思想的推進, 而很多時候是為了節約資本, 說白了就是錢. 畢竟支持技術的都是資本, 這麼看就很簡單了.
對於Vue框架, 首先膜拜下尤大, 也感謝尤大的付出, 如果說真心話 Vue無論是上手程度和腳手架之類的工具的完善度都非常友好,而且題主並沒有發現, Vue每周的github的star都增長比React快.
再說句題外話,也是我個人這樣想的, 為什麼阿里這麼支持Vue的發展和推進,這麼說吧,作為一個世界上與google和facebook基本可以技術比肩的公司,如果在大量使用對方的技術的時候,就會受制於人, 這裡的受制於人並不是國內互聯網公司的互相限制,而是比如使用React框架, 一旦facebook產品需求進行大幅度更新和更改介面,你的所有相關業務需要更新React版本時候,就會受到制約和人工的浪費. 而使用Vue, 畢竟是尤大不屬於任何一個利益團體,所以在這方面就有可能商量和協調進行開發和更新吧.這只是我個人觀點, 不代表真實原因.
最後要說的是作為開發者, 並不在乎用什麼框架, 只要它順手, 文檔夠完善, 容易開發減少我的開發難度和實現成本, 我就會選誰,這也是框架之間的良性競爭, 所以題主不必糾結為什麼這些框架哪個好,挑一個自己喜歡的順手的用就可以了, 前端技術發展這麼快,可能在你糾結的時候,新的框架就在孕育中了, 等你糾結這些框架哪個好的時候, 新的框架誕生了,又會陷入無限的糾結哪個好, 不如去用用決定用哪個.
PS:請無視標點符號 作為一個coder 已經默認打中文使用英文符號了~ ~
說明了題主比較閑
推薦閱讀:
※新手該如何使用GitHub?
※github issue是做什麼的?
※把公司代碼上傳到了github上,被leader發現了怎麼辦?
※GitHub 上有哪些適合新手跟進的優質項目?
※如何在 Github 上找到適合自己水平的開源項目進行學習?