来自:漫话编程

最近,Jrebel公布了一份2020 Java生态系统报告,这份报告主要关注开发人员在开发过程中使用的技术。

这份报告包含了技术人员正在用的编程语言、应用程序架构、应用服务器、运行时平台、框架技术、IDE、JRE/JDK版本、数据库、部署模型、构建工具和虚拟化工具等。

小编整理了这份报告(报告地址:https://www.jrebel.com/blog/2020-java-technology-report),为你分析得出以下结论。

Java 8使用者最多

58%的受访者表示,他们在主要应用程序中选择使用Java 8作为编程语言。其次是Java 11,占受访者的23%。之所这两个版本比较受欢迎,很大程度是因为他们是Oracle宣布长期支持的两个版本。

值得注意的是,还有7%的受访者仍然在使用Java 7或更早的版本。

只有6%的受访者使用Java 12或更新。

Kotlin和JavaScript的使用率最低,分别为3%和2%。

Tomcat 仍然是最热门的应用服务器

调查结果显示,有超过半数的开发者们使用的主要的应用服务器还是Tomcat,占比61%,是第二名Jetty的5倍。

SpringBoot 无竞争对手

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配置

对于框架配置上,大多数人都是使用注解或者xml配置,这二者的比例相差不多。

其中使用注解的用户占比67.92%,使用xml配置的占比67.17%,但是相信未来这个差距会越来越大。

Intellij IDEA 击败 Eclipse

在使用的IDE方面,82%的受访者使用IntelliJ IDEA,很明显,这个付费IDE非常值得一试,当然社区版也是很不错的。

排名第二的是老牌IDE的是Eclipse,占24%。

这二者目前在国内都有很多人使用,在小编所在的公司,还是IDEA的使用者多于Eclipse的。不知道你在使用哪个呢?

PostgreSQL 和Oracle数据库更受欢迎

被问及使用最多的数据库是哪个,得到的答案是最受欢迎的是PostgreSQL (47%), Oracle DB紧随其后(42%)。其次是MySQL, 28%的受访者报告使用情况。MongoDB排名第四,有12%的受访者。

是时候换Gradle了?

对于构建工具,不出所料,Maven和Gradle是最常用的工具。

调查发现,47%的受访者使用Gradle作为其主要应用程序的构建工具,44%的受访者使用Maven。

Gradle超过Maven也许是因为它更受广大移动开发领域的开发者的青睐。

Docker与K8S争霸

开发人员使用哪些虚拟化工具?

最常用的工具是Docker,占74%。Kubernetes是第二大最受欢迎的虚拟化工具,占35%,这显示了Kubernetes在过去几年的持续增长。

随着Kubernetes的成长,相信未来几年,它就可以在市场中占据主导。

微服务改变了技术圈

通过这份报告,我们可以看到结果在很大程度上收到了微服务应用的影响。

而且,随着越来越多的公司将继续过渡到并创建基于微服务的应用程序,相信未来技术人员的技术选型上和微服务有关的技术将会更受欢迎!

以上,这份国外出炉的报告,你认为适合中国国情吗?如果是你,你都将怎样选择呢?

特别推荐一个分享架构+算法的优质内容,还没关注的小伙伴,可以长按关注一下:

长按订阅更多精彩▼如有收获,点个在看,诚挚感谢

Java老矣,尚能饭否?2020 Java生态系统报告出炉相关推荐

  1. Java 老矣,尚能饭否?2020 Java生态系统报告出炉

    作者 | 漫话编程 本文经授权转载自漫话编程(ID:mhcoding) 最近,Jrebel公布了一份2020 Java生态系统报告,这份报告主要关注开发人员在开发过程中使用的技术. 这份报告包含了技术 ...

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

    在Java开发者中,一直存在着很多鄙视链.如: IntelliJ → Eclipse → NetBeans Unix → Linux → Mac OS→ Windows → DOS Emacs → V ...

  3. 苹果曝硬件级不可修复漏洞;IEEE Spectrum 2020年度编程语言排行榜出炉

    开发者社区行业周刊又和大家见面了,快来看看这周有哪些值得我们开发者关注的重要新闻吧. Python 再夺冠,上古语言 COBOL 大流行,IEEE Spectrum 2020年度编程语言排行榜出炉! ...

  4. Python再夺冠,上古语言COBOL大流行,IEEE Spectrum 2020年度编程语言排行榜出炉!...

    整理 | 屠敏 题图 | 东方 IC 出品 | CSDN 博客 领域驱动技术,技术鞭策领域. 近日,IEEE Spectrum 最新发布了 2020 年年度编程语言排行榜.IEEE Spectrum ...

  5. 2018年算法工程师薪酬报告出炉:平均年薪50.21万,点燃寒冬的一把火

    2018年算法工程师薪酬报告出炉:平均年薪50.21万,点燃寒冬的一把火(解优人才网记者风精报道) 从1956年美国达特茅斯会议首次提出"人工智能"的概念,到如今新一轮科技革命和产 ...

  6. 字节跳动工程师收入世界第五,2021年全球程序员收入报告出炉

    近日,美国科技公司数据收集网站Levels.fyi发布了2021年全球程序员收入报告,在该报告中,Levels.fyi收集了一整年的数据情况,并根据级别和地点对各公司的薪酬进行了深入分析.报告中的薪酬 ...

  7. 广州php平均工资 2020,打工人注意!2020广州工资价位出炉

    原标题:打工人注意!2020广州工资价位出炉 准备求职或跳槽的你, 不太清楚行业或 职位的薪酬水平? 安排! 广州最新工资指导价位新鲜出炉, 快来看看, 你心仪的职位 工资处于什么水平~ 日前,广州市 ...

  8. 消费类智能设备市场报告出炉,真无线蓝牙耳机将爆炸性增长

    消费类智能设备市场报告出炉,真无线蓝牙耳机将爆炸性增长 全球技术市场咨询公司ABI Research发布了一项新的消费者技术服务报告,该报告预测支持超宽带(UWB)连接的消费者设备,包括蜂窝设备.智能 ...

  9. ECCV 2020 五项大奖出炉!李飞飞高徒、徒孙共摘最佳论文奖

    作者 | 陈大鑫 今日,ECCV 2020五项大奖出炉,分别是最佳论文奖.最佳论文提名奖.Koenderink奖.Mark Everingham奖.Demo奖. 在每年大奖中都最受期待的最佳论文奖这一 ...

最新文章

  1. Lisp 家族迎来新成员,函数式语言 Lux 是什么?
  2. Android Studio打包生成APK
  3. 一些推荐系统包的推荐
  4. 2014北京三险一金缴存比例
  5. 直播回顾丨神策数据王朋:如何搭建一套高可用的前端异常监控系统?
  6. VS2008 只生成DLL不生成lib文件
  7. 大内存 php 干什么好 centos,解决CentOS7中php-fpm进程数过多导致服务器内存资源消耗较大的问题...
  8. leetcode力扣338. 比特位计数
  9. IDEA Maven项目添加本地jar包
  10. 通俗易懂的monteCarlo积分方法(八)
  11. 微信php 客户端cookie,微信内置浏览器中的cookie很诡异呀
  12. 智能翻译android,离线翻译SDK,让智能小设备如虎添翼
  13. 【生信进阶练习1000days】day8-OrganismDb.dplyr包
  14. plsql导表数据操作
  15. plupload上传文件 php,jQuery Plupload上传插件的使用方法详解
  16. 艾宾浩斯记忆曲线背单词
  17. 用php实现基本功能,php实现文件管理与基础功能操作的方法
  18. Vue前端项目-用户管理-条件搜索界面
  19. Linux 下软件包的安装,压缩,解压(详细)
  20. 618电商平台鏖战,天猫618才是绝对主场

热门文章

  1. 关于python中的作用域问题
  2. [CQOI2009]中位数图 详细题解
  3. mysql添加自团_Mysql入门基础 数据库创建篇
  4. 0x31.数论 - 质数
  5. 第二节认识计算机教案,第二章 第二节 局域网的构建 教学设计_博客
  6. php数组重复值销毁,如何从PHP中删除数组中的重复值
  7. 范成法加工matlab_光学非球面技术原理与加工技术
  8. 诺丁汉大学高级计算机科学,诺丁汉大学博士生奖学金介绍
  9. Linux用命令修改dpi,Ubuntu17.10通过dpi更改系统字体大小比例的方法
  10. 信号量 互斥量 条件变量