龙空技术网

Java未来会被淘汰吗?你的工具框架淘汰没有,调查结果告诉答案

搞编程的老油条就是我 86

前言:

现在各位老铁们对“java会不会被淘汰”大致比较关切,咱们都需要学习一些“java会不会被淘汰”的相关资讯。那么小编也在网上网罗了一些关于“java会不会被淘汰””的相关知识,希望同学们能喜欢,各位老铁们一起来学习一下吧!

相信大家一定非常想了解Java目前的现状以及未来发展情况如何,自己手里掌握的技术是不是已经淘汰或即将被淘汰。

近期Java Magazine组织了一次针对Java当前现状的大型调查活动,共有10500名Java程序员参与。本文截取其中几项数据,分析当前Java的发展状况,看看我们掌握的工具过时没有,有哪些地方还没有跟上最新趋势。

各个供应商所提供的JDK在生产环境中的市场占有率是多少?

可以看到Oracle JDK和OpenJDK的占有率加起来在90%以上,说明目前大多数人还是在用Oracle JDK的。然而,Oracle JDK许可证有重大变化,导致企业无法免费商用,JDK占有率未来依然存在变数。虽然从这项数据看不Java未来走势,但是我们发现使用OpenJDK的人也不在少数。假如Oracle JDK因为收费问题导致企业不愿意使用,那么OpenJDK可能会迅速壮大起来吧。

Java开发者们都在使用什么IDE?

可以看到IntelliJ IDEA用户已经超过Eclipse,这件事情就发生在最近的这1~2年。我自己身边同事大多数也在使用IntelliJ IDEA,说明咱们暂时可以安心使用IntelliJ IDEA了。不过,这不能说明Eclipse已经淘汰或比不上IntelliJ IDEA,毕竟只是工具而已(有3%的人在用vi/vim/Emacs写java程序,传说中的高手?)。

项目构建工具的使用情况

可以看到,maven目前依然是绝大多数项目的构建工具,而gradle并没有像我之前想象的那样迅速赶上maven导致maven被取代。

Web框架的使用情况

Spring框架占据了主导地位,在Java生态系统中的地位举足轻重。已经有40%的开发者在使用Spring Boot了,甚至超过了Spring MVC。假如你还没有使用过Spring Boot,现在可以用起来了,以免掉队被淘汰。Struts的占有率已经掉至9%,感觉已经被淘汰了。

ORM框架的使用情况

国内很多阿里系的程序员可能都在使用MyBatis/iBatis吧,然而目前现实情况是Hibernate才是主流,难怪在spring-orm中找不到跟MyBatis/iBaits相关的代码了。

数据库的使用情况

主流基本上还是Oracle和MySQL,要节省成本的会用MySQL吧。

应用服务器的使用情况

长期以来Tomcat都是主流,这一点还是没有变化。

一门编程语言只要有大公司主导,有主流开发群体和公司愿意使用,那它就不会淘汰。根据上面的统计数据预测的话,Java还是有生命力的,因为就算Oracle JDK收费还是有OpenJDK可以用。Spring Boot已经非常流行,其他关于框架、技术、工具的情况尚未发生太大改变。

需要更多关于JAVA,web前端的各种资料.视频.只需关注.转发.私信回复《资料》即可免费获取!

标签: #java会不会被淘汰