阅读更多

2顶
1踩

编程语言

转载新闻 2017年Java调查报告

2017-04-18 09:54 by 副主编 jihong10102006 评论(13) 有10624人浏览
网站每年都要进行“Java状态”调查 - 以了解Java生态系统的状况。去年 2250 个Java开发人员参与回答这些问题,而今年所看到的数字几乎翻了一番,最终得到 4439 个答案。

下面就是这次调查的结果报告。

1.Java 采用率
2016年的数据使Java 7的采用率为29.5%,Java 8为64.3%。

今天 - 2017年4月(整整一年后)的数字看起来是截然不同的:

如您所见,Java 8的采用率已经达到了开发者社区的75%。

这是非常令人鼓舞的事件,这也意味着Java 9将会如愿以偿地到来。

接下来看看Spring和SpringBoot数字。

2.Spring 采用率
2016年的Spring 4 的采用率为81%,Spring 3的采用率为18%。

现在看看2017年的数字:

Spring 4的采用率从81%上升到85%,而Spring 3年则从18%下降到12%左右。

同样有趣的是,超过2%的开发人员使用了Spring5里程碑版本,这比使用Java 9里程碑的1%采用率要高出许多。

最后请注意,这些数字代表使用Spring的开发人员。总的来说,25.5%的开发人员回答说他们没有使用框架。 

3. Spring Boot 采用率
在Spring生态系统中,看到了Boot取得了一些令人难以置信的采用率。去年,采用率为53% - 考虑到这个项目确实很新,所以采用率还是非常高的。

那么今年的增长依然强劲:

总之, Boot的采用率从53%上升到70%,同比增长率巨大。

4.IDE市场份额
现在是了解IDE的2017年市场份额的时候了:

去年的趋势非常明显 - Eclipse用户正流入到IntelliJ和NetBeans

去年Eclipse占据了48%的份额,现在为40.5%,一年时间下降了近10%的份额。

5. JVM语言
今年,我们在调查中提出了一个新问题 - “您是否使用其他基于JVM的语言?”

以下是超级有趣的结果:

Groovy显然超强一步,达到了40%的份额,Scala紧随其后,超过28.5%份额,Kotlin位居第3,达到了惊人的11.5%的份额。

请注意,此数据适用于“是”答案 - 正在使用其他JVM语言的开发人员。总的来说,57%的开发人员只使用Java。

6.构建工具市场份额
构建工具去年的情况是:Maven坐拥72.5%份额,Gradle为19%份额:

那么今年的数字却相当接近 - 令人惊讶的是,Maven的缓慢增长率已经达到了76%,而Gradle下降缓慢,份额只略低于18%。

构建工具市场似乎比Java生态系统的其他部分更加稳定,而Java生态变化很大、更快。

7.运行自己的博客?
在调查中增加了这个问题纯粹出于好奇心。其调查结果如下:

在此希望越来越多的开发者开始写作,把他们的工作总结出来分享给大家。

8.结论
2017年的数字非常有趣,在某些方面有些令人惊讶。

虽然距离Java 9发布还有只有几个月,Java 8的采用率却已经达到了75%。

Spring社区充分采用了Spring4 - 超过85%的份额,Spring Boot也高达70%,这意味着大多数Spring开发人员也在积极使用新的框架。

在IDE方面,IntelliJ正在从Eclipse获得与去年相同的市场份额,并且没有任何时候放缓迹象。

在构建工具景观方面更加波澜不惊,尽管去年没有发生重大的发布,但Maven仍然占主地位,并实际上获得了成功。

最后,JVM语言也得到了很大的关注 -考虑到参与调查的开发人员中有将近一半正在使用第二种语言。

2017年,这将是Java社区的激动人心的一年。

参考链接:http://www.baeldung.com/java-in-2017
作者:Eugen Paraschiv
  • 大小: 18.6 KB
  • 大小: 22.2 KB
  • 大小: 24.6 KB
  • 大小: 22.7 KB
  • 大小: 61.5 KB
  • 大小: 18.1 KB
  • 大小: 19.5 KB
来自: 网路冷眼
2
1
评论 共 13 条 请登录后发表评论
13 楼 lk557 2017-04-26 09:02
lk557 写道
lk557 写道
lk557 写道
lk557 写道
lk557 写道
lk557 写道
lk557 写道
lk557 写道
 








 
12 楼 lk557 2017-04-26 09:06
lk557 写道
lk557 写道
lk557 写道
lk557 写道
lk557 写道
lk557 写道
lk557 写道
 







11 楼 lk557 2017-04-26 09:06
lk557 写道
lk557 写道
lk557 写道
lk557 写道
lk557 写道
lk557 写道
 






10 楼 lk557 2017-04-26 09:06
lk557 写道
lk557 写道
lk557 写道
lk557 写道
lk557 写道
lk557 写道
 






9 楼 lk557 2017-04-26 09:01
lk557 写道
lk557 写道
lk557 写道
lk557 写道
lk557 写道
 





8 楼 lk557 2017-04-26 09:01
lk557 写道
lk557 写道
lk557 写道
lk557 写道
 




7 楼 lk557 2017-04-26 09:06
lk557 写道
lk557 写道
lk557 写道
 



6 楼 lk557 2017-04-26 09:01
lk557 写道
lk557 写道
 


5 楼 lk557 2017-04-26 09:01
lk557 写道
 

4 楼 lk557 2017-04-26 09:01
 
3 楼 JQ_AK47 2017-04-24 08:27
JDK9 就出来了吗。
2 楼 InJavaWeTrust 2017-04-19 08:36
这个调查是在哪里统计的?In China or In USA?
1 楼 somefuture 2017-04-18 13:41
jdk 9

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 游戏设计的艺术:一本透镜的书——第十五章 其中一种体验是故事

    这是一本游戏设计方面的好书 转自天之虹的博客:http://blog.sina.com.cn/jackiechueng 感谢天之虹的无私奉献 Word版可到本人的资源中下载 第十五章 其中一种体验是故事  上帝从来没在他的生命中写过...

  • 用C语言写一个查单词的小demo

    用C语言写一个查单词的小demo #include <stdio.h> #include <string.h> #include <stdlib.h> int main(int argc, const char *argv[]) { // 用只读的方式打开我们的单词库 FILE *fp = fopen(...

  • 二十岁决定男人的一生(强烈推荐)

    我在网上找到的一本励志文章,很棒!跟大家一起分享吧!二十几岁,男人的黄金年龄。 第1节:完成三十岁前的积累,准备做一个成功的男人(1) Chapter Six 完成三十岁前的积累,准备做一个成功的男人 二十几岁是褪尽...

  • 《当狗养的男孩》读书笔记和思考

    这本书是我读过的几乎最好的一本关于儿童发育和育儿的书。读完以后我十分的激动,因为它解释了很多我一直疑惑的问题,而且从最根本的地方―大脑时如何发育和如何运作的----用科学精神来解释儿童的成长。 关于如何...

  • 有意义的100个小故事

    有意义的100个小故事

  • dict.txt(上一个程序的文件)

    星期一 Muslim adj. 穆斯林的\nn. 穆斯林 NATO n. 北大西洋公约组织 Negro adj. 黑人的\nn. 黑人 November n. 十一月 Occident n. 西半球;西方 Oceania n. 大洋洲 October n. 十月 Olympic adj. ...

  • 巴菲特致股东的一封信:1997年

    1997年本公司的净值增加了80亿美元,每股帐面净值不管是A级股或B级股皆成长了34.1%,总计过去33年以来,也就是自从现有经营阶层接手之后,每股净值由当初的19元成长到现在的25,488美元,年复合成长率约为24.1%。...

  • 管理小故事 100例

    1、黄金台招贤 如何将企业治理好,一直是管理者的一个“研究课题”。有的研究有素,也就治理有方;有的研究无得,也就治理失败。要治理好企业,必须网罗人才,古代燕昭王黄金台招贤,便是最著名的例子。 《战国策?燕...

  • 成功是一种境界

    第1节:完成三十岁前的积累,准备做一个成功的男人(1) Chapter Six 完成三十岁前的积累,准备做一个成功的男人 二十几岁是褪尽青涩,走向成熟的男人;二十几岁是很有紧迫感的年龄,如果男人到了三十还一事无成,...

  • 二十岁决定男人的一生

    第1节:完成三十岁前的积累,准备做一个成功的男人(1) Chapter Six 完成三十岁前的积累,准备做一个成功的男人  二十几岁是褪尽青涩,走向成熟的男人;二十几岁是很有紧迫感的年龄,如果男人到了三十还一事无成...

  • 不相信自己的意志,永远也做不成将军。

    20个经典小故事,每个故事里都蕴藏着一个哲理,这20个小故事将让您终生受益。如果家长看到,请一定讲给您的孩子听;如果老师看到,请一定传播给您的学生;如果是孩子看到,请一定好好领会! 1、断箭 ----不相信自己...

  • 管理小故事精髓 100例(转)

    1、黄金台招贤 如何将企业治理好,一直是管理者的一个“研究课题”。有的研究有素,也就治理有方;有的研究无得,也就治理失败。要治理好企业,必须网罗人才,古代燕昭王黄金台招贤,便是最著名的例子。 《战国策?燕...

  • 管理小故事精髓 100例

    管理小故事精髓 100例[转帖]有的也许你以前看过,但很少有这么全的,对你有很大帮助哦!太多的话分几次看好了!1、黄金台招贤 如何将企业治理好,一直是管理者的一个“研究课题”。有的研究有素,也就治理有方;有的研究...

  • COMSOL模拟碳酸钙岩石与盐酸反应的随机孔隙酸化路径及布林克曼流动形成的分形结构

    内容概要:本文详细介绍了利用COMSOL软件模拟碳酸钙(CaCO3)在岩石中与盐酸(HCl)反应过程中产生的随机孔隙酸化路径及其形成的布林克曼流动。首先,通过蒙特卡洛方法生成随机孔隙分布,模拟真实岩石内部复杂的孔隙结构。接着,采用布林克曼方程处理多孔介质中的粘性力和渗透流动,并引入化学反应模块,模拟CaCO3与HCl之间的化学反应。随着模拟的进行,酸液流动路径逐渐形成类似雪花状的分形结构,展示了流动与溶解之间的动态博弈。最后,通过自适应网格技术和粒子追踪功能,精确捕捉并可视化这些精美的分形图案。 适合人群:从事地质工程、材料科学、化学工程等领域研究的专业人士,以及对多孔介质传输现象感兴趣的科研工作者。 使用场景及目标:适用于研究多孔介质内的化学反应和流体流动特性,特别是对于优化石油开采中的酸化压裂工艺具有重要指导意义。 其他说明:文中提供了详细的MATLAB和COMSOL代码片段,帮助读者理解和重现模拟过程。此外,强调了随机性和确定性在微观尺度上的相互作用,揭示了自然界深层次的规律。

  • 基于滑模控制的永磁同步电机直接转矩控制仿真建模与实现

    内容概要:本文详细介绍了将滑模控制(SMC)应用于永磁同步电机(PMSM)直接转矩控制(DTC)的技术细节。首先解释了转矩和磁链误差计算方法,接着探讨了滑模面的设计及其对系统抖振的影响。文中还提供了扇区矢量选择的具体实现方式,并深入讨论了磁链观测器的改进措施。此外,文章分析了滑模控制器的设计要点以及仿真过程中需要注意的关键参数配置。通过对比传统PI控制,验证了滑模控制在提高系统鲁棒性和快速响应方面的优势。 适合人群:从事电机控制系统研究的专业人士,尤其是对永磁同步电机直接转矩控制感兴趣的科研工作者和技术人员。 使用场景及目标:适用于希望深入了解并掌握滑模控制理论及其在PMSM-DTC应用中的具体实现方法的研究人员。目标是在实际项目中能够运用滑模控制提升系统的稳定性和性能。 其他说明:文中提供的MATLAB/Simulink代码片段有助于读者更好地理解和复现实验结果。同时提醒读者关注一些常见的陷阱,如参数选择不当可能导致的问题。

  • 北京大学网络安全工作人员管理规定:涵盖人员职责、聘用、转岗离岗、教育培训及第三方管理

    内容概要:本文详细介绍了北京大学针对网络安全工作人员的管理规定,旨在加强网络安全管理和明确不同角色的责任。全文分为九章,涵盖了网络安全工作人员及其职责、聘用管理、转岗和离岗管理、教育培训、第三方人员管理及奖惩措施等方面的内容。重点在于明确各级单位和人员的具体职责,确保网络安全制度的有效执行,并强调了对第三方人员的严格管控和保密要求。 适合人群:适用于高校网络安全管理人员及相关技术人员,尤其是北京大学及其下属单位的网络安全工作者。 使用场景及目标:①帮助高校建立健全网络安全管理体系;②指导网络安全工作人员明确自身职责,提高工作效率;③规范第三方人员的访问和操作,降低安全风险。 其他说明:本文还提供了多个附件,如网络安全承诺书、访问申请表和保密协议模板,便于实际操作和管理。

  • 网络设备市场现状与发展趋势分析(2024-2030年)-技术革新与智能化应用

    内容概要:本文深入探讨了中国网络设备市场的现状及其未来发展潜力。首先介绍了网络设备的基本概念及其作为现代通信网络基础设施的重要地位,随后分析了当前市场面临的挑战和技术进步带来的机遇。文中特别强调了5G、物联网、云计算等新兴技术对网络设备性能和安全性的更高要求,以及由此催生的高带宽、低延迟产品的市场需求。此外,还讨论了软件定义网络(SDN)、网络功能虚拟化(NFV)、边缘计算等新技术的应用前景,指出未来网络设备将更加智能化、自动化,并能更好地支持AI和ML技术。最后,通过对多家领先企业的案例研究,展示了行业内竞争态势及各公司在技术创新方面的努力。 适用人群:从事网络设备相关领域的研究人员、工程师、管理人员,以及关注该领域发展的投资者。 使用场景及目标:帮助读者了解网络设备行业的最新动态和技术趋势,为制定战略决策提供依据;同时为企业和个人投资者提供市场洞察,辅助其做出合理的投资选择。 其他说明:报告基于详实的数据分析和专家意见撰写而成,旨在为专业人士提供有价值的参考资料。

  • 西门子1200 PLC码垛系统的SCL编程详解:涵盖变频器、机器人、视觉系统集成

    内容概要:本文详细介绍了基于西门子1200 PLC的码垛系统的设计与实现,涵盖了多个关键技术点。首先,文章讲解了Modbus TCP通讯的实现方法,展示了如何通过TSEND_C和TRCV_C功能块进行工业相机和机器人之间的数据传输,并提供了具体的报文处理代码。接着,文章深入探讨了SCL编程的优势及其在复杂逻辑处理中的应用,如托盘堆叠算法,该算法能够根据当前层数动态调整机械手的高度,确保堆叠的安全性和稳定性。此外,文章还介绍了机器人控制中的移位寄存器实现的动作队列管理和变频器的速度平滑处理,以及视觉系统的坐标解析和异常处理机制。最后,文章强调了良好的注释规范和异常处理链的重要性,确保程序的可维护性和可靠性。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是熟悉西门子PLC编程和SCL语言的从业者。 使用场景及目标:适用于需要深入了解和掌握西门子1200 PLC在码垛系统中的具体应用的技术人员。目标是帮助读者理解并实现多设备联动的复杂控制系统,提高系统的稳定性和效率。 其他说明:文中提供的代码示例和详细的解释有助于读者更好地理解和应用相关技术,同时也为后续的维护和优化提供了宝贵的参考资料。

  • ZYNQ平台PS与PL端驱动程序编写

    适合从入门到进阶的驱动程序爱好者

Global site tag (gtag.js) - Google Analytics