内容简介:在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%的绝对优势占据了主导地位。
生产环境中主要使用哪个版本的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个获胜者你都有在用吗?

如果您在今后的开发中,需要做技术选型的时候,可以参考这份调查报告。
那么问题来了,你和广大开发者的选择一致吗?
直面Java第170期:Calendar如何获取当前时间?
成神之路第014期:深入学习Java中的枚举。
- MORE | 更多精彩文章 -
如果你看到了这里,说明你喜欢本文。
那么请长按二维码,关注 Hollis
转发朋友圈,是对我最大的支持。
以上所述就是小编给大家介绍的《很多未解之谜终于有答案了:2018 年 JVM 生态系统报告出炉》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Java 老矣,尚能饭否?2020 Java 生态系统报告出炉
- 第一份 Android 生态安全报告出炉:系统越新越安全
- Cocos-BCX 2.1亿枚 COCOS 生态节点激励计划出炉
- 很多未解之谜终于有答案了——2018年JVM生态系统报告出炉
- 百万美金激励计划出炉,Cocos-BCX 开放泛节点生态计划与 COCOS Bounty
- KDD 2019 投稿要求出炉:结果出炉前不得发表 arXiv ,鼓励公开研究代码和数据
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
数据结构与算法分析
韦斯 (Mark Allen Weiss) / 机械工业出版社 / 2013-2-1 / 79.00元
本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。 随着计算机速度的不断增加和功能的日益强大,人们对有效编程和算法分析的要求也不断增长。本书将算法分析与最有效率的Java程序的开发有机地结合起来,深入分析每种算法,并细致讲解精心构造程序的方法,内容全面、缜密严格。 第3版的主要更新如......一起来看看 《数据结构与算法分析》 这本书的介绍吧!
MD5 加密
MD5 加密工具
RGB HSV 转换
RGB HSV 互转工具