Redmonk 发布 Java 框架流行度调研结果

阅读数:2683 2016 年 9 月 17 日

话题:Java语言 & 开发架构

近日,Redmonk 分析师 Fintan Ryan 发布了他的Java 框架流行度调研结果。在完成对 GitHub 星星、问题、提交和 Twitter 粉丝等的深入调研后,Ryan 得出结论:

Spring 仍然占据统治地位,Spring Boot 的流行度呈指数增长,Netty 和 Play 继续保持强劲的增长势头。

Ryan 首先调研了 15 个最流行的 Java 框架项目。他发现,这些框架可以明确地划分为两个层次。下图展示了 Ryan 在研究中涉及的所有框架。

最上层(也就是最流行的框架)包括 Spring、Play、Netty、Spring Boot、Vert.x、Dropwizard 和 Spark Java。他接下来的分析就是围绕这些框架展开的,考虑了 GitHub 统计信息、社区和商业贡献、支持和许可协议等方面。

Netty 是其中特别有意思的一个。在 2009 年和 2012 年,Twitter 为该项目贡献了大量的提交。

而该项目的大部分问题来自苹果(归功于一名贡献者)。

Sony Mobile 资助了 Spark Java 的大部分工作,这也是很有趣的。这是因为他们雇佣了该项目的首席工程师。

在炫目的图表背后,有一个不太明显但也没有太多意外的事实。那就是,在开源 Java 框架中,那些最流行的是由 Pivotal、Lightbend、Red Hat 和开源社区开发的。

值得注意的是,这个列表中没有 Oracle。不过,Oracle 的 Java EE 为这项研究涉及的其中许多框架提供了基础设施(如 servlets)。如果 Java EE 是 GitHub 上的一个开源项目,它与这些框架相比会如何呢?看看 Oracle 如何通过 Java EE 8 恢复框架适切性将会非常有趣。他们已经承诺,对Java EE 8 进行重大改造,提供一个面向云的 Java EE 8。在下周(9 月 18 日 -9 月 22 日)的 JavaOne 大会上,Oracle 预计会宣布几项与此相关的新计划。

查看英文原文Redmonk Analyzes Java Framework Popularity