1. 聚能聊>
  2. 话题详情

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,到底如何选?


笔者无法给出明确的答案,只能给你一些建议。


最近,SNYC出炉了一份2018年JVM生态系统报告,


涉及到了很多一直困扰广大Javaer的问题


让我们一起来看一下,全世界的广大开发者是如何解决这些世纪难题的。


生产环境中主要使用哪个厂商提供的JDK?


很多厂商都提供了自己的JDK实现,到底哪个厂商提供的JDK更受开发者青睐呢,调查发现,Oracke JDK以70%的绝对优势占据了主导地位。

1240

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


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

1240

调查发现,80%左右的用户使用的Java SE 8。


到底如何选择Java版本?

1240

最多的人选择使用LTS版本。目前最新的LTS版本分别是Java 11 和Java 8。


主要是用了哪个IDE?


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

1240

今年调查报告显示,45%的用户选择IntelliJ IDEA,其中大部分用户使用的是免费的社区版,小部分用户使用付费的专业版。


主要是用哪个构建工具

1240

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


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

1240

前三名分别是Sonar 、FindBugs和Checkstyle。


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

1240

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


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

1240

主要使用哪种单元测试工具


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

1240

主要使用哪种开发框架


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

1240

主要使用哪种ORM框架


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


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

1240

主要使用哪种数据库

1240

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


主要使用哪种应用服务器


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

1240

开发者年龄分布


目前,开发者的普遍年龄在30+,其中30-40岁的开发者占总数的40%左右。

1240

主要使用的学习网站


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

1240

发言时间


1、下图中的12个获胜者你都有在用吗?


1240

2、需要做技术选型的时候,你是否考虑参考这份调查报告?除了这个你还考虑哪些方面?


3、数据库方面,使用最多的还是Oracle;使用最广泛的ORM框架还是Hibernate,你怎么看?


4、除了上面的问题,你还有什么想说的?

参与话题

奖品区域 活动规则 11天后 结束

  • 奖品一

    阿里云代金券 x 5

  • 奖品二

    福禄寿淘公仔 x 1

9个回答

0

aoteman675 复制链接去分享

1、下图中的12个获胜者你都有在用吗?
Java8、Maven、Git、Tomcat、intellij idea、JenKins、Spring。都是常用的。

2、需要做技术选型的时候,你是否考虑参考这份调查报告?除了这个你还考虑哪些方面?
可以关注报告,首先要结合技术实现能力,再去评估技术市场占有率,才能获得更好的技术支撑,贴合广大开发者人才输入。如果技术领域过于偏激,可能相应的开发者都找不到。

3、数据库方面,使用最多的还是Oracle;使用最广泛的ORM框架还是Hibernate,你怎么看?
虽然Oracle强大,但是运营成本太高,中小企业难以承受。Oracle和Mysql二分天下。高性能选择Oracle,低成本选择Mysql,市场各有所需。Hibernate还是在java框架中最受欢迎了,在数据库持久化连接方面支持很好,又是开源免费的,当然占有率就高了。

4、除了上面的问题,你还有什么想说的?
有没有最赚钱的技术领域报告分析呢,持续学习还得向着钱景来。

0

浮生递归 复制链接去分享

1、下图中的12个获胜者你都有在用吗?
巧了,一半以上都有用。这也是为什么他们能胜出的原因吧。

2、需要做技术选型的时候,你是否考虑参考这份调查报告?除了这个你还考虑哪些方面?
别的方面不用考虑了,直接看这份报告就行了。感觉很靠谱,数据也很真实。至少跟自己身边的情况,非常符合。

3、数据库方面,使用最多的还是Oracle;使用最广泛的ORM框架还是Hibernate,你怎么看?
虽然oracle最多,但是mysql不是紧追不放么。我觉得这里代表了一个竞争。oracle是大企业的选择,而中小企业,更多的是选择mysql。大企业在意的是服务,而中小企业则是看中价格和性价比。

4、除了上面的问题,你还有什么想说的?
这样的报告非常有价值,初学者,可以直接对着来选择自己的方向,少走了很多弯路。这种报告,真的是具备付费观看的价值。

0

肃月上人 复制链接去分享

2018年的其他系列出一遍吧

0

1254812553730123 复制链接去分享

确定mybatis这么弱吗?

0

海阔天空yy 复制链接去分享

1、下图中的12个获胜者你都有在用吗?
大部分都在用
2、需要做技术选型的时候,你是否考虑参考这份调查报告?除了这个你还考虑哪些方面?
会参考一下,本人以java为主,一般选型就选最稳定的那个,能实现功能的,
3、数据库方面,使用最多的还是Oracle;使用最广泛的ORM框架还是Hibernate,你怎么看?
可能大企业用oracle吧,大部分中心企业应该还是mysql,毕竟免费的
Hibernate应该是国外比较多吧,感觉国外很多都是 mybatis
4、除了上面的问题,你还有什么想说的?
java更新太TM快了,我还在用8,听说9都出来了,刚想看看9,又听说10已经出来了,今天上网查,MB的11已经出来了

0

1112043409708843 复制链接去分享

0

心疼米饭 复制链接去分享

下图中的12个获胜者你都有在用吗?
部分用到,目前在用的有Java8、intellij idea、Maven、Git、Tomcat。
2、需要做技术选型的时候,你是否考虑参考这份调查报告?除了这个你还考虑哪些方面?
我第一考虑的是是否是目前主流技术,然后再去考虑是否适合目前的实际应用场景。
3、数据库方面,使用最多的还是Oracle;使用最广泛的ORM框架还是Hibernate,你怎么看?
Oracle无法可说,毕竟Oracle不管是性能还是安全性都非常出色。至于Hibernate我就不懂了,以前用过一阵子,虽然操作起来挺方便,但是性能确实不敢恭维,后来就换掉了。
4、除了上面的问题,你还有什么想说的?
没有最好的,只有最合适的。

0

关羽大侠 复制链接去分享

1、下图中的12个获胜者你都有在用吗?
部分用到,目前在用的有Java8、intellij idea、Maven、Git、Tomcat。
2、需要做技术选型的时候,你是否考虑参考这份调查报告?除了这个你还考虑哪些方面?
我第一考虑的是是否是目前主流技术,然后再去考虑是否适合目前的实际应用场景。
3、数据库方面,使用最多的还是Oracle;使用最广泛的ORM框架还是Hibernate,你怎么看?
Oracle无法可说,毕竟Oracle不管是性能还是安全性都非常出色。至于Hibernate我就不懂了,以前用过一阵子,虽然操作起来挺方便,但是性能确实不敢恭维,后来就换掉了。
4、除了上面的问题,你还有什么想说的?
没有最好的,只有最合适的。

0

沙漠的热情 复制链接去分享

1、下图中的12个获胜者你都有在用吗?
早已不用java开发了,虽然看起来也面熟,都是过去了。

2、需要做技术选型的时候,你是否考虑参考这份调查报告?除了这个你还考虑哪些方面?
是的,还是很有借鉴意义的,要上上下下前前后后左左右右都看看,不固执不偏狭,才好。

3、数据库方面,使用最多的还是Oracle;使用最广泛的ORM框架还是Hibernate,你怎么看?
是嘛?我亦不清楚,不应该是Mysql使用更多嘛!我赞同。

4、除了上面的问题,你还有什么想说的?
要做理性的质疑者,自我感觉良好,鄙视这鄙视那的,其实,还不是自己不够成熟、修养不够嘛。

2248
浏览
0
收藏
邀请他人互动
关注
104
粉丝
207
话题
80

简介:

无知人生,记录点滴。 不积跬步,无以至千里;不积小流,无以成江海…… 订阅号:微wx笑, 个人站点:http://www.wei-xiao.top/, CSDN博客:http://blog.csdn.net/testcs_dn
MySQL 是全球最受欢迎的开源数据库,阿里云MySQL版 通过深度的内核优化和独享实例提供稳定极致的数据库性能...

一种即开即用且高性价比的在线备份服务,帮助客户把数据备份到阿里云上的备份存储库,为客户数据提供安全、高效的云存储...

数据库备份(Database Backup,简称DBS)是为数据库提供连续数据保护、低成本的备份服务。它可以为多...

为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...
阿里云总监课第五期重磅上线!

阿里云总监课第五期重磅上线!