Redmonk发布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预计会宣布几项与此相关的新计划。

本文转自d1net(转载)

时间: 2024-10-01 00:48:46

Redmonk发布Java框架流行度调研结果的相关文章

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

近日,Redmonk分析师Fintan Ryan发布了他的Java框架流行度调研结果.在完成对GitHub星星.问题.提交和Twitter粉丝等的深入调研后,Ryan得出结论: Spring仍然占据统治地位,Spring Boot的流行度呈指数增长,Netty和Play继续保持强劲的增长势头. Ryan首先调研了15个最流行的Java框架项目.他发现,这些框架可以明确地划分为两个层次.下图展示了Ryan在研究中涉及的所有框架. https://yqfile.alicdn.com/7866ab6a

ZK 5.0.8发布 Java框架

ZK是一个用来建设企业网络和移动应用的高效率的Java框架.它包含了事件驱动组件,一个基于XUL的标记语言,简便的开发编程桌面程序和程序编写的HTML.脚本语言包括不限于的Java,http://www.aliyun.com/zixun/aggregation/33906.html">JavaScript,Ruby和Groovy. ZK 5.0.8版本修复了一些bug,添加新的功能包括支持JasperReports 4,引进一个新的数据绑定,组件语言环境的改善,以及更多. 软件信息:htt

ZK 5.0.9发布 Java框架

ZK是一个用来建设企业网络和移动应用的高效Java框架.它包含了事件驱动组件,一个基于XUL的标记语言,简便的开发编程桌面程序和程序编写的HTML.脚本语言包括不限于的Java,http://www.aliyun.com/zixun/aggregation/33906.html">JavaScript,Ruby和Groovy. ZK 5.0.9版本修复了一些错误,包括Websphere5.1,谷歌应用程序引擎和IE 9的改进. 软件信息:http://www.zkoss.org/ 下载地址

Smooks v1.4发布 基于LGPL协议的开源Java框架

Smooks是一个开源的Java框架,用于处理"数据事件流".它常常被认为是一个转换框架并以此被用于好几个产品和项目中,包括JBoss ESB(以及其它ESB).然而究其核心,Smooks未提及"转换"或者其它相关的词汇.它的应用远不只这一点! Smooks的工作是将结构化/层次化的数据流转变成"事件"流,然后交与"访问者逻辑(Visitor Logic)"进行分析,生成结果(可选的). 那么,有哪些工作是这个工具可以完成,而

java-windows2008发布JAVA项目-SSH 可以吗

问题描述 windows2008发布JAVA项目-SSH 可以吗 JAVA项目使用SSH框架开发.数据用的是SqlServer的.本来想用MySql的..是数据量大..有引起表有上百万或上千万的记录. 解决方案 你不知道Java是所谓的跨平台的吗??

转:2016年7款最佳 Java 框架推荐

RebelLabs的一项调查显示,通过在线Java用户论坛(虚拟JUG)媒体联盟的调查统计,2016年度最佳Java框架阵容如下:数据来源:RebelLabs for Zero TurnAround Inc. 我们不会仅仅基于上面图标的对比迫使你或让你草率作出结论,但是我们会给你介绍每个概念的概述,供你分析和对比他们之间的区别,然后根据你的项目选择最完美的匹配. 1. Spring MVC 自从10多年前的第一次发布之后,SpringMVC老当益壮,继续保持着领头羊的地位.在其完全拥抱 MVC框

一个让开发人员仅通过声明式代码的方式实现智能数据结构的Java框架

一个朋友的框架发布1.1版本,和1.0在运行时生成额外字节码不同,1.1在编译时通过maven插件生成额外字节码,因此避免了暴露微量的设计模式给用户,让用法更简单粗暴,性能也更高.很大一部分不太像框架了,而更像是java语言的扩展,是个重大升级.此外,充分吸取1.0的教训,给出架构图并,让所有文档中英文双版,避免别人不明全局.另外,不再兼容java7. 原文 - https://github.com/babyfish-ct/babyfish/blob/master/README_zh_CN.md

2016年7款最佳 Java 框架

毫无疑问,Java 是目前最为流行的编程语言之一,这里我们挖掘出了一些比较受欢迎的框架的有效信息,它们可以减轻全球软件开发人员的日常工作. RebelLabs的一项调查显示,通过在线Java用户论坛(虚拟JUG)媒体联盟的调查统计,2016年度最佳Java框架阵容如下: 数据来源:RebelLabs for Zero TurnAround Inc. 我们不会仅仅基于上面图标的对比迫使你或让你草率作出结论,但是我们会给你介绍每个概念的概述,供你分析和对比他们之间的区别,然后根据你的项目选择最完美的

关于java框架学习的问题

问题描述 我现在工作一年多!由于最近公司比较闲!想学习些东西.但java框架太多不知从何学起,有ssh,springmvc等等,有些东西学了又怕用不到,,用不到就忘了.所以很迷茫不知道怎么提升自己.. 解决方案 解决方案二:用SSH搭个框架做个小系统,能注册,能登录,能改个人信息扩展:能分角色,能分权限,能加载权限会有很大受益的然后自己研究一下CSS,把页面做的好看点解决方案三:最终的是还是java基础知识,这些web框架都不重要,你有足够的基础知识学习这些东西只是弹指间的事情.java基础只是