很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉

栏目: Java · 发布时间: 6年前

内容简介:在Java开发者中,一直存在着很多鄙视链。如:IntelliJ → Eclipse → NetBeansUnix → Linux → Mac OS→ Windows → DOS

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%的绝对优势占据了主导地位。

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉

生产环境中主要使用哪个版本的Java SE

目前,Java SE 官方版本已经更新到了 Java 11,但是,光大开发者主要使用的版本是哪个呢?

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉

调查结果显示,80%左右的用户使用的Java SE 8。

到底如何选择Java版本?

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉

有新的版本JDK出来了,要不要升级这件事或许这份报告中可以有个答案。关于如何选择Java版本上,最多的人选择使用LTS(长期支持版本)版本。目前最新的LTS版本分别是Java 11 和Java 8。

日常开发中,主要使用哪个IDE

这个问题一直是一个未解之谜,Eclipse和IntelliJ IDEA之争由来已久,一直没有定论。

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉

今年调查报告显示,45%的用户选择IntelliJ IDEA,其中大部分用户使用的是免费的社区版,小部分用户使用付费的专业版。那么,还在使用Eclipse的你要不要"弃暗投明"呢?

主要是用哪个构建工具

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉

相比之下,Maven还是占据着主导地位,超过半数用户仍然倾向于Maven。

主要使用哪个静态代码扫描工具

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉

静态代码扫描 工具 的选择,前三名分别是Sonar 、FindBugs和Checkstyle。这三种工具均提供IDE插件,还没使用的小伙伴可以考虑用起来了。

主要使用哪个持续集成工具

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉

持续集成方面,超过半数的开发者使用Jenkins,这个结果并不出乎意料。


主要使用哪个代码托管工具

目前Git+SVN已经占据了总数的90%,其中大部分开发者首选Git,已经遥遥领先于SVN了。

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉


主要使用哪种单元测试框架

目前市面上单元测试相关的工具有很多,其中最受欢迎的还是JUnit,其次是MOCK框架Mockito。

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉


主要使用哪种开发框架

在Java生态系统中,Spring已经是占据了无可撼动的地位。随着微服务等概念的越来越火,Spring Boot等也是越来越受欢迎了。主流的框架已经从SSH演化成 Spring全家桶。

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉


主要使用哪种ORM框架

Java开发是离不开ORM框架的,几乎很少有开发者通过JDBC进行数据库操作的。

目前使用最广泛的ORM框架还是老大哥Hibernate。

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉


主要使用哪种数据库

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉

数据上面,使用最多的还是Oracle,第二名是MySql

主要使用哪种应用服务器

在应用服务器的选择上,超过40%的用户选择Tomcat。Tomcat、Jboss、Jetty包揽了前三甲。

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉


开发者年龄分布

目前,开发者的普遍年龄在30+,其中30-40岁的开发者占总数的40%左右。那些嚷嚷着开发者干到30岁要转行的人可以闭嘴了。

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉


主要使用的学习网站

开发者主要通过StackOverflow进行学习,俗称面向StackOverflow编程。

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉


颁奖时间

以下是关于以上调查报告的总结。下图中的12个获胜者你都有在用吗?

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉


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

那么问题来了,你和广大开发者的选择一致吗?

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉

直面Java第170期:Calendar如何获取当前时间?

成神之路第014期:深入学习Java中的枚举。

- MORE | 更多精彩文章 -

如果你看到了这里,说明你喜欢本文。

那么请长按二维码,关注 Hollis

很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉

转发朋友圈,是对我最大的支持。


以上所述就是小编给大家介绍的《很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Definitive Guide to HTML5 WebSocket

The Definitive Guide to HTML5 WebSocket

Vanessa Wang、Frank Salim、Peter Moskovits / Apress / 2013-3 / USD 26.30

The browser is, hands down, the most popular and ubiquitous deployment platform available to us today: virtually every computer, smartphone, tablet, and just about every other form factor imaginable c......一起来看看 《The Definitive Guide to HTML5 WebSocket》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具