2018年JVM生态系统调查分析报告

在java开发者中,一直存在着很多鄙视链。如:
intellij → eclipse → netbeans
unix → linux → mac os→ windows → dos
emacs → vim → sublime → word → power point
这诸多鄙视链中一直存在着很大的争议
也正是存在诸多争议,导致很多开发者更加迷茫
到底选择intellij还是eclipse?
java 11 出来了,我要不要升级?
听说ssh过时了?那hibernate还要不要学了?
git和svn,maven和gradle,到底如何选?
我今年30岁了,还要继续做开发吗?
笔者无法给出明确的答案,只能给你一些建议。
近日,snyc出炉了一份2018年jvm生态系统报告
涉及到了很多一直困扰广大javaer的问题
让我们一起来看一下
全世界的广大开发者是如何解决这些世纪难题的?
生产环境中主要使用哪个厂商提供的jdk
很多厂商都提供了自己的jdk实现,到底哪个厂商提供的jdk更受开发者青睐呢,调查发现,oracke jdk以70%的绝对优势占据了主导地位。
生产环境中主要使用哪个版本的java se
目前,java se 官方版本已经更新到了 java 11,但是,光大开发者主要使用的版本是哪个呢?
调查结果显示,80%左右的用户使用的java se 8。
到底如何选择java版本?
有新的版本jdk出来了,要不要升级这件事或许这份报告中可以有个答案。关于如何选择java版本上,最多的人选择使用lts(长期支持版本)版本。目前最新的lts版本分别是java 11 和java 8。
日常开发中,主要使用哪个ide
这个问题一直是一个未解之谜,eclipse和intellij idea之争由来已久,一直没有定论。
今年调查报告显示,45%的用户选择intellij idea,其中小部分用户使用的是免费的社区版,大部分用户使用付费的专业版。那么,还在使用eclipse的你要不要弃暗投明呢?
主要是用哪个构建工具
相比之下,maven还是占据着主导地位,超过半数用户仍然倾向于maven。
主要使用哪个静态代码扫描工具
静态代码扫描工具的选择,前三名分别是sonar 、findbugs和checkstyle。这三种工具均提供ide插件,还没使用的小伙伴可以考虑用起来了。
主要使用哪个持续集成工具
持续集成方面,超过半数的开发者使用jenkins,这个结果并不出乎意料。
主要使用哪个代码托管工具
目前git+svn已经占据了总数的90%,其中大部分开发者首选git,已经遥遥领先于svn了。
主要使用哪种单元测试框架
目前市面上单元测试相关的工具有很多,其中最受欢迎的还是junit,其次是mock框架mockito。
主要使用哪种开发框架
在java生态系统中,spring已经是占据了无可撼动的地位。随着微服务等概念的越来越火,spring boot等也是越来越受欢迎了。主流的框架已经从ssh演化成 spring全家桶。
主要使用哪种orm框架
java开发是离不开orm框架的,几乎很少有开发者通过jdbc进行数据库操作的。
目前使用最广泛的orm框架还是老大哥hibernate。
主要使用哪种数据库
数据上面,使用最多的还是oracle,第二名是mysql
主要使用哪种应用服务器
在应用服务器的选择上,超过40%的用户选择tomcat。tomcat、jboss、jetty包揽了前三甲。
开发者年龄分布
目前,开发者的普遍年龄在30+,其中30-40岁的开发者占总数的40%左右。那些嚷嚷着开发者干到30岁要转行的人可以闭嘴了。
主要使用的学习网站
开发者主要通过stackoverflow进行学习,俗称面向stackoverflow编程。
颁奖时间
以下是关于以上调查报告的总结。下图中的12个获胜者你都有在用吗?

如果您在今后的开发中,需要做技术选型的时候,可以参考这份调查报告。

三星电视引领家电“体验时代”,16年蝉联全球销售冠军
泰国政府对加密货币的监管发行了新的法令
Flight VR:专为害怕飞行的人而设计的VR飞行体验
采用鸿星D7SX25E000028E有源晶振实现5G小基站产品设计
不同等级浪涌保护器的综合选型方案
2018年JVM生态系统调查分析报告
基于AT89C2051单片机和VD5026编码器实现餐厅无线呼叫服务系统的设计
笔记本电脑出货迎24个月以来首次上涨 第四季出货将达4165万台
欧姆龙推出NX1机械自动化控制器,实现制造业发展的各种应用
高镍三元材料的技术发展趋势是怎样的
变压器的效率
汉堡王将成为比特币作为支付手段的餐厅
Microchip推出全新电能计量模拟前端MCP3911
晶圆检测设备商科磊晶圆制造设备供应商ASM都有近两成营收来自我国
Pascal编译器开源社区正式支持LoongArch64
为什么服务人们的云存储会走向收费
ChatGPT人工智能热潮之下,NCSI功能OCP网卡助力数据中心发展
工信部同意中国移动开展物联网等领域eSIM技术应用服务
中国移动公布了2019年至2020年Ⅰ类铅酸蓄电池产品集采中标结果
vivoTOF3D超感应技术全面解读