Java老矣,尚能饭否?2020 Java生态系统报告出炉
The following article comes from 漫话编程 Author 漫话编程
58%的受访者表示,他们在主要应用程序中选择使用Java 8作为编程语言。其次是Java 11,占受访者的23%。之所这两个版本比较受欢迎,很大程度是因为他们是Oracle宣布长期支持的两个版本。
值得注意的是,还有7%的受访者仍然在使用Java 7或更早的版本。
只有6%的受访者使用Java 12或更新。
Kotlin和JavaScript的使用率最低,分别为3%和2%。
调查结果显示,有超过半数的开发者们使用的主要的应用服务器还是Tomcat,占比61%,是第二名Jetty的5倍。
Spring Boot多年来一直是首选的Java框架。这很大程度上得益于最近几年微服务的流行。占比82%的用户选择使用SpringBoot,可以说,目前所有其他的运行时平台都是弟弟!
86%的受访者使用Spring, 51%的受访者使用Hibernate、OpenJPA或EclipseLink等持久化技术。27%的报告使用了服务器端呈现技术,如JSP、JSF、Thymeleaf、FreeMarker或GWT。
26%的报告使用JAX-RS或JAX-WS技术,如Jersey、RESTEasy、CXF或Axis。
对于反应式编程框架,11%的受访者表示使用了Vert等技术。
对于框架配置上,大多数人都是使用注解或者xml配置,这二者的比例相差不多。
其中使用注解的用户占比67.92%,使用xml配置的占比67.17%,但是相信未来这个差距会越来越大。
Intellij IDEA 击败 Eclipse
在使用的IDE方面,82%的受访者使用IntelliJ IDEA,很明显,这个付费IDE非常值得一试,当然社区版也是很不错的。
排名第二的是老牌IDE的是Eclipse,占24%。
这二者目前在国内都有很多人使用,在小编所在的公司,还是IDEA的使用者多于Eclipse的。不知道你在使用哪个呢?
被问及使用最多的数据库是哪个,得到的答案是最受欢迎的是PostgreSQL (47%), Oracle DB紧随其后(42%)。其次是MySQL, 28%的受访者报告使用情况。MongoDB排名第四,有12%的受访者。
对于构建工具,不出所料,Maven和Gradle是最常用的工具。
调查发现,47%的受访者使用Gradle作为其主要应用程序的构建工具,44%的受访者使用Maven。
Gradle超过Maven也许是因为它更受广大移动开发领域的开发者的青睐。
开发人员使用哪些虚拟化工具?
最常用的工具是Docker,占74%。Kubernetes是第二大最受欢迎的虚拟化工具,占35%,这显示了Kubernetes在过去几年的持续增长。
随着Kubernetes的成长,相信未来几年,它就可以在市场中占据主导。
了解详情:http://www.sequoiadb.com/cn/university-camp
一文读懂Docker及其对系统管理员的重要性 别再用那些已经淘汰的技术了!2020 年 9 大顶级 Java 框架出炉!! 25 岁的老 Delphi,还值得程序员入手吗? CNN vs RNN vs ANN——3种神经网络分析模型,你pick谁?
“不让一块芯片流向华为”?
男性玩家占78.8%、90后玩家占近50%、最多人选择中国风链游……《2019链游玩家需求调研报告》重磅发布!