10個最熱JavaScript開源框架的社區活躍度對比

jopen 11年前發布 | 12K 次閱讀 JavaScript

        英文原文:The 10 hottest JavaScript framework projects

        每個開源項目都會有屬于自己的社區,社區的活躍程度也間接反應了該項目的活躍程度如何。本文挑選了目前最火的 10 個 JavaScript 開源框架,不妨來看看哪個是最活躍的項目。

        社區能力也是決定 JavaScript 框架能否被開發者采納的一個巨大因素。當考慮一個框架是否滿足項目需要時,開發者需要考慮哪些因素呢?本文將深入調查活躍度最高的 10 個 JavaScript 框架。本文數據來自 Ohloh.netGitHub

        在過去幾年,大量的 UI 庫和框架涌現在開發者們面前,并且大多數都是開源的,關于它們的使用情況以及完整性,網上都有所描述。但人們在選擇時,往往忽視了一些指標,比如強度、社區能力以及圍繞該開源項目的整個生態系統,殊不知,這些指標都扮演著非常重要的角色。

        Top 10 項目

        我們根據以上因素,深入社區挖掘出了當今熱門的 Top 10 開源 JavaScript 框架,這些框架類型涉及到 UI 庫、全棧框架等。這些熱門的項目分別是:

  1. AngularJS
  2. Ember.js
  3. SproutCore
  4. Backbone.JS
  5. Knockout.js
  6. SpineJS
  7. CanJS
  8. Meteor.JS
  9. Derby.js
  10. Yahoo Mojito
  11. </ol>

            我們會對這 10 個項目的社區規模、增長情況以及圍繞該項目的整個生態系統項目進行統計。

            月代碼貢獻量

            下面這個圖表反映了每個項目,每個月所有參與者的代碼貢獻量,這也可以直接反映出項目的活躍度。

    10個最熱JavaScript開源框架的社區活躍度對比

            從上圖可以看出,Ember.js 和 Google 的 AngularJS 的貢獻量增長最快,而作為早期的領跑者 SproutCore,從 2011 年 12 月開始,貢獻量呈明顯下降趨勢。除了 Ember.js 和 AngularJS,Backbone.JS 和 MeteorJS 的貢獻量也不容小覷。

            參與項目的貢獻者

            統計項目一直以來的貢獻者人數,也可以反映出許多問題,比如該項目的治理風格,許多項目都是由一些較小的團隊來打理;當然,貢獻者越多,問題修復速度就越快,文檔可能越全面。

    10個最熱JavaScript開源框架的社區活躍度對比
     

            從上圖可以看出,AngularJS 和 Ember.js 的貢獻人數是最多的,并且近期增長速度也相當快速。

            項目的生態系統 

            除了貢獻者,基于該庫所建立的項目以及項目拓展的整個生態系統也是社區力量顯而易見的體現。這也表明,一個核心的項目并不總是獨立的,擁有廣泛的生態系統也是一個項目成功的關鍵。

    10個最熱JavaScript開源框架的社區活躍度對比

            一個開源項目的健壯性在一定程度的可以從它周圍的項目來衡量。毫無疑問,Backbone.JS 擁有非常龐大的生態系統,在整個行業中的使用范圍也非常廣泛。

            全棧解決方案

            因為全棧解決方案的適用范圍可能與其他項目不同,所以我們對其進行了單獨的研究。全棧解決方案包括一個客戶端框架和服務器端框架;所涉及的代碼量應該更大,隨著時間推移,參與的貢獻人數也會增加。

    10個最熱JavaScript開源框架的社區活躍度對比

            JavaScript 的崛起

            越來越多的開發者愿意投入時間和創建結構化方法來使用 JavaScript,下圖顯示了自 2011 年初,使用該 10 大框架的開發者增長數。并且也說明了 JavaScript 正在試圖吞并世界,2013 年的平均數量幾乎是 2011 年的兩倍。

    10個最熱JavaScript開源框架的社區活躍度對比

            提交的代碼行數

    10個最熱JavaScript開源框架的社區活躍度對比

            圖中可以看出,所有參與項目的貢獻者與所提交的行數存在一定的差別,這表明這些項目更易于開發者做出貢獻,并且可以進行長期可持續發展。

            社區規模和貢獻者增長數量是一個非常重要的項目指標。雖然這些指標不能告訴我們整個故事,但對開發者來說,這些數據給他們提供了很好的說明,并且可以反映目前項目的投資情況以及基于其可行性和可持續性,幫助開發者做出一些決策,幫助開發者找到整個項目周期的臨界點。

            via:InfoWorld

    來自: CSDN
     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!