当前位置: 首页 > 科技观察

10大最火的JavaScript开源框架社区活跃度对比

时间:2023-03-12 07:30:17 科技观察

每个开源项目都有自己的社区,社区的活跃度也间接反映了项目的活跃度。本文精选了目前最火的10个JavaScript开源框架,一起来看看最活跃的项目是哪一个。社区能力也是决定一个JavaScript框架能否被开发者采用的一个重要因素。开发者在考虑一个框架是否满足项目需求时,需要考虑哪些因素?本文将对10个最活跃的JavaScript框架进行深入调查。本文数据来自Ohloh.net和GitHub。在过去的几年里,大量的UI库和框架出现在开发者面前,而且大部分都是开源的。它们的用法和完整性在Internet上有描述。但是人们在选择的时候,往往会忽略一些指标,比如实力、社区能力,以及围绕开源项目的整个生态系统。众所周知,这些指标都起着非常重要的作用。Top10Projects基于以上因素,我们挖掘出了当今社区流行的Top10开源JavaScript框架。这些框架类型涉及UI库、全栈框架等。这些流行的项目是:AngularJSEmber.jsSproutCoreBackbone.JSKnockout.jsSpineJSCanJSMeteor.JSDerby.jsYahooMojito10个项目以及围绕该项目的整个生态系统项目进行统计。每月代码贡献下图反映了所有参与者对每个项目和每个月的代码贡献,也可以直接反映项目的活跃度。从上图可以看出,Ember.js和Google的AngularJS的贡献增长最快,而作为早期的领头羊SproutCore,自2011年12月以来,贡献呈现明显的下降趋势。除了Ember.js和AngularJS,Backbone.JS和MeteorJS的贡献也不容小觑。Contributorsparticipatingtheproject项目的贡献者人数已经统计过了,这也能反映出很多问题,比如项目的治理风格。许多项目由一些较小的团队管理;当然,贡献者越多,问题越多。修复速度越快,文档就越全面。从上图可以看出,AngularJS和Ember.js的贡献者人数最多,而且最近的增长速度也相当快。项目的生态系统除了贡献者之外,基于库建立的项目以及项目扩展的整个生态系统也是社区力量的明显体现。这也说明,一个核心项目并不总是独立的,拥有广阔的生态圈也是一个项目成功的关键。开源项目的健壮性在某种程度上可以通过它周围的项目来衡量。毫无疑问,Backbone.JS拥有非常庞大的生态系统,在整个行业中被广泛使用。全栈解决方案由于全栈解决方案的适用范围可能与其他项目不同,我们单独进行了研究。全栈解决方案包括客户端框架和服务器端框架;涉及的代码量应该更大,参与的贡献者数量应该随着时间的推移而增加。JavaScript的兴起越来越多的开发人员愿意投入时间并创建一种结构化的方法来使用JavaScript。下图显示了自2011年初以来使用Top10框架的开发人员数量的增长情况。同时也表明JavaScript正在试图吞并世界,2013年的平均数量几乎是2011年的两倍。可以看出代码提交行数,贡献者数量与所有参与项目的提交行数存在一定差异,说明这些项目更容易被开发者贡献,能够实现长期可持续发展。社区的规模和不断增长的贡献者数量是一个非常重要的项目指标。虽然这些指标不能说明全部,但对于开发商来说,这些数据为他们提供了一个很好的描述,能够反映当前的项目投资情况,帮助开发商根据其可行性和可持续性做出决策。一些决策帮助开发人员找到整个项目周期的关键点。原文链接:http://www.infoworld.com/d/application-development/the-10-hottest-javascript-framework-projects-228335?page=0,0