在2018年末,《 Java Magazine》进行了一次大型Java开发人员调查,结果已经公布!
该调查深入探讨了Java生态系统,提供了来自全球10,500名开发人员的见解。
Java开发人员如何响应Oracle的新版本节奏? Java开发人员最常使用哪些非JVM语言?
让我们看一下最有趣的亮点。
Oracle的东西
首先,我们应该讨论受访者将Java供应商的JDK用于其主要应用程序。 毫不奇怪, Oracle的JDK排名第一。 但是,有趣的是, OpenJDK越来越受欢迎,超过20%的参与者将其用于主要应用程序。
要研究的另一个核心问题是Java开发人员计划如何响应Oracle的新版本节奏。 长期支持版本似乎仍然在Java开发人员的心中占有特殊地位,大多数人表示他们计划保留LTS版本,而只有8%的人愿意遵循新的发布周期并始终保持最新状态。版。
至于Java EE版本,绝大多数(38%)的受访者提到他们不使用Java EE版本,而在使用特定Java EE版本的Java EE 7中,Java EE 7似乎是最受欢迎的版本(27%)。
还请参见:
Java和其他
继续获得特定于语言的结果,让我们看一下Java开发人员在Java应用程序中使用了哪些JVM以及非JVM语言。
正如ThoughtWorks 在2018年初发布的一年两次的技术雷达 所示 , Kotlin和Java一起运行得很好! Java Magazine的报告似乎也同意这些发现。 正如您在下面的功能中看到的那样, Clojure和Kotlin是被调查者使用的第二和第三大JVM语言,而Groovy正在获得一定的发展势头 。
转向非JVM语言,前端JavaScript分别与SQL放在首位和第二位,而Node.js和Python紧随其后,但相距前两个相距甚远!
还请参见:
工具
是时候看看Java开发人员使用哪些工具来构建他们的应用程序。 从IDE开始,到目前为止, IntelliJ IDEA和Eclipse IDE是最受欢迎的选项,而Visual Studio代码首次出现。 关于使用vi / vim / emacs /等的3%的受访者,该报告提到:
“ vi / vim / emacs / etc”的提示 小组,他们可能正在平板电脑上阅读此报告(从石头上弯下腰)。
在选择CI服务器时, 詹金斯几乎以零竞争获胜! 有人对此感到惊讶吗?
在这一点上,非常重要的一点是,当被问及Java开发人员在站点上使用的静态安全工具时 ,令人震惊的是,绝大多数72%的人说他们没有使用 。 考虑到安全问题带来的众所周知且特别高昂的成本,真正令人担忧的是,采用安全工具的步伐如此之慢。
最后但并非最不重要的一点是,我们正在研究参与者使用的云方法。 容器 再一次占据统治地位! 虚拟机仍然处于第二位, 而无服务器的竞争还很年轻,尚需时日 !
如果您对结果感兴趣,可以在此处找到完整的报告。
翻译自: https://jaxenter.com/java-developers-report-kotlin-clojure-155633.html