专栏首页Java技术栈Java 8 失宠!开发人员向 Java 11 转移...

Java 8 失宠!开发人员向 Java 11 转移...

此前的 Java 社区报告曾指出,Java 8 仍是开发人员使用的主要版本,新版本并未“得宠”。但 Snyk 近期发布的 JVM Ecosystem Report 2021 则指出,开发人员已经逐渐从 Java 8 迁移到了 Java 11。

JVM Ecosystem Report 2021 展示了关于 JVM 生态系统状态的最大年度调查的结果。该调查在 2021 年 2 月和 3 月的六周时间里进行,收集了来自 2000 多名 Java 开发者的回复。

调查结果显示,有 44.1% 的受访者在生产中使用免费的 AdoptOpenJDK 发行版。但 Oracle 仍然是市场上的重要参与者,其 OpenJDK 构建占 28%,商业 Oracle JDK 占 23%。

40% 的调查参与者在生产中使用了一个以上的 Java 版本。升级到 8 版本以上的人也比预料的要多。目前,有 61.5% 的人在生产中使用 Java 11,近 12% 的人使用最新版本,即调查期间的 Java 15。

Snyk 方面在报告中指出,这表明开发人员确实将他们的 Java 版本升级到了 Java 8 以上的版本,有关大多数 Java 开发人员都乐于使用 Java 8 的现象似乎正在慢慢瓦解。

不过值得注意的是,仍有一半的 Java 11 用户(目前使用最多的版本)在他们的生产堆栈中使用 Java 8。Java 8 系列教程已经整理好了:微信搜索公众号Java技术栈,在后台发送:java,可获取阅读。

从长远来看,虽然 JVM 语言的种类在过去几年中有所增长,但 Java 仍然是最受欢迎的语言。超过 90% 的开发者使用 Java;Kotlin 次之,为 17.7%。

Java 核心技术教程和示例源码:https://github.com/javastacks/javastack

而 JetBrains IntelliJ IDEA 依旧是 Java 生态系统最主要的 IDE,有超过 70% 的 JVM 开发人员使用 IntelliJ IDEA。同时,Visual Studio Code 和 Apache Netbeans 的采用也有了巨大的增长。报告发现,有一半以上的 JVM 社区都认为适合使用多个 IDE。

Maven 仍然是 Java 生态系统的第一大构建系统,有超过 76% 的开发人员使用 Maven,这一比例甚至高于去年的调查。Gradle 则以 38.1% 的比例稳居第二,得分也高于去年。

此外,Spring 仍然主导着 Java 生态系统,Spring Boot 和 Spring MVC 是 JVM 最主要的框架。一半以上的市场使用 Spring Boot,几乎三分之一的市场使用 Spring MVC。Snyk 称,“总的来说,我们看到我们生活在一个由 Spring 高度主导的世界,这似乎表明 Spring 的人在为社区服务方面做得很好。”

完整报告地址:https://snyk.io/jvm-ecosystem-report-2021/

本文分享自微信公众号 - Java技术栈(javastack),作者:点击关注 ????

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-07-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java 8 失宠!开发人员向 Java 11 转移...

    这和之前的 Java 社区报告的结果类似,Java 8 仍是开发人员使用的主要版本,新版本并未“得宠”。

    macrozheng
  • 再见Java8!

    这和之前的 Java 社区报告的结果类似,Java 8 仍是开发人员使用的主要版本,新版本并未“得宠”。

    沉默王二
  • 2020 年开发者生态报告:Python超越Java,Go、Kotlin强势崛起

    近日,JetBrains发布了一份2020年开发者生态报告。该报告是基于19696个开发者的反馈所得到的,目标是完成对2020年开发环境,开发工具,开发语言的趋...

    新智元
  • 从Java EE到Jakarta EE,企业版Java的发展历程

    诞生于1995年的Java语言,年近三旬,甚至比很多同学的年龄还大得多。正所谓三十年河东,三十年河西,有人说Java已廉颇老矣,基本结构过于老套不灵活,但显示情...

    YourBatman
  • JDK 11 版本时间表公布

    在 JDK 10 发布两天之后,Oracle Java 平台组首席架构师 Mark Reinhold 提出了 JDK 11 GA 发布的时间表:

    Debian中国
  • Java 11 发布计划来了,已确定 3个 新特性!!

    Java技术栈
  • Python 玩出花儿,把罗小黑养在自己桌面

    了解过我们之前文章的都知道我们曾经做过一个智能桌宠项目。但是很显然那个程序过于卡段。故这一次我们将重新制作个智能桌宠项目,不同于之前的项目在于,之前使用了大量的...

    AI科技大本营
  • 凭什么年薪35W,2018年大数据AI浪潮应用趋势?

    芋道源码
  • Python 最抢手、Java 最流行、Go 最有前途,7000 位程序员揭秘 2019 软件开发现状

    互联网的下半场,科技公司为面对更加严峻的竞争环境,越来越重视开源节流。而对于身处其中且撑起 IT 半边天的技术人,如今如何了?从技术角度来看,其又该作何改变顺应...

    CDA数据分析师
  • Java失宠,谷歌宣布Kotlin现在是Android开发的首选语言

    谷歌昨天宣布,Kotlin 编程语言现在是 Android 应用程序开发人员的首选语言。

    新智元
  • Python最抢手、Go最有前途,7000位程序员揭秘2019软件开发现状

    互联网的下半场,科技公司为面对更加严峻的竞争环境,越来越重视开源节流。而对于身处其中且撑起 IT 半边天的技术人,如今如何了?从技术角度来看,其又该作何改变顺应...

    AI科技大本营
  • 一种绝对提高开发水平的方法

    如果做了多年开发的你发现自己的水平一直上不去,你可能要提高自己的英文水平了,英语就是你技术的瓶颈,对有些人可能是硬伤。

    张果
  • 一种绝对提高开发水平的方法(推荐英语)

    如果做了多年开发的你发现自己的水平一直上不去,你可能要提高自己的英文水平了,英语就是你技术的瓶颈,对有些人可能是硬伤。

    爱撸猫的杰
  • synchronized 王的后宫总管,线程是王妃

    假如 synchronized 是「王」身边的「大总管」,那么 Thread 就像是他后宫的王妃。「王」每日只能选择一个王妃陪伴,王妃们会想方设法争宠获得陪伴权...

    肉眼品世界
  • Java失宠,谷歌宣布Kotlin现在是Android开发的首选语言

    谷歌今天宣布,Kotlin 编程语言现在是 Android 应用程序开发人员的首选语言。

    Android技术干货分享
  • 年末展望:Oracle 对 JDK收费和.NET Core 给我们的机遇

    2018年就结束了,马上就要迎来2019年,这一年很不平凡,中美贸易战还在继续,IT互联网发生急剧变化,大量互联网公司开始裁员,微软的市值在不断上升 ,在互联网...

    张善友
  • 为什么程序员都不愿意升级 Java 8?

    数据来源:https://snyk.io/blog/jvm-ecosystem-report-2018/

    IT大咖说
  • 微服务可能失败的11个原因

    在过去的几年里,我对进行数字化转型的多家产品团队进行了架构审查。大多数团队都是遵循微服务架构来构建产品。他们完全有理由使用基于微服务的架构:更快的开发、更好的可...

    xcbeyond
  • Java 9、10、11,谁才是Java程序员的本命?

    之前,我们在《Java 10无跳票发布,主推的新特性引争议》的文章中做了一个小的调查,主要是调查现在的Java程序员都在使用哪个版本的Java?根据调查结果,绝...

    顶级程序员

扫码关注云+社区

领取腾讯云代金券