技术开发 频道

十大不容错过的热门JavaScript框架项目

  JavaScript的崛起

  将时间与精力用于创建结构化JavaScript方案的开发人员数量正持续激增。以下图表显示的正是自2011年年初至令,参与代码贡献的开发人员数量。统计结果反映出如今UI框架在应用程序开发工作中的重要地位,同时也说明不同规模的企业对于差异化用例的方案需求正日益强烈。自今年一月份开始,参与代码贡献的开发者数量迎来显著增长,这很可能是受到了AngularJS与Ember团队的带动。

  十大JavaScript项目的代码贡献者总数:如果大家抱有任何疑问,这份图表将用事实证明JavaScript正以改天换地之势席卷全球。另外,与2011年相比,今年各项目的平均贡献参与者数量普遍翻倍。

  代码行与提交数量

  大家可能希望进一步了解各大开源项目的代码基础规模——以及代码基础与代码贡献者数量之间的关联。通过比较,我们发现技术社区规模与总体提交数量几乎跟代码基础规模没啥关系。举例来说,AngularJS项目中每位贡献者平均带来413行代码,而Ember项目中每位贡献者平均只带来146行代码。

  码行数与贡献者数量:每位贡献者提供的代码行数越多,就说明该项目的技术难度越低——某些人将此视为项目健康程度的一项考量指标。

  不过大家也可以在技术社区规模(即历史贡献者总数)与历史提交数量之间找到关联,并以此为基础分析每位贡献者为项目带来的平均提交数量。统计结果可能会告诉我们哪些项目更易于做出贡献,这又会给项目的长期发展带来哪些影响。

  预见未来

  技术社区规模与发展速度对于项目的前景而言非常重要。尽管这些指标无法向我们昭示整条轨迹的来龙去脉,但我们仍然可以借此了解技术人员对特定社区的参与程度、从而帮助自身了解项目的可行性及可持续性。它们同时也能帮助大家找到项目生命周期中的各类增长拐点,从而找到参与项目并对其产生影响的非常好的时机。

  UI框架是我最熟悉也最喜爱的主题,这是因为我曾在Adobe公司用五年时间打理Flex框架的产品营销活动——现在该框架已经转型为Apache项目。基于前面提到的各项数据分析,我的结论是Ember与AngularJS是近来崛起的框架当中最值得关注的竞争选手。不过在另一方面,Backbone那庞大而活跃的技术社区则昭示了该项目作为UI方案的极高人气,相信它将拥有可持续且光明的未来。

0
相关文章