阅读更多

去年年初,JAXenter曾针对“2017年你最感兴趣的技术”这一话题展开过调研,其目的是找出2017年备受关注的编程语言、框架、工具和平台,颇受开发者们的关注。前不久,JAXenter也针对几门流行度比较高的语言进行了调查,让人意想不到的是,数据显示有62%的人希望在2018年更多地关注 Java 9。五一假日期间,JAXcenter再放大招,为我们带来了完整的2018年备受关注的编程语言榜单。

说明:此次调研来自85个国家超过1000名受访者,来自JAXenter最新数据采集结果。

该调查主要分为十个部分:
  • 编程语言
  • Web框架
  • UI技术
  • 软件架构
  • 数据存储
  • 数据处理
  • 持续交付和自动化
  • 云平台和技术
  • DevOps、容器和服务发现
  • 其他技术
首先,受访者被要求评估不同技术的重要性,其范围从“非常有趣”到“无趣”。在语言评估部分中,Java(尤其是Java 9 )成为用户首选。

来源:2018年技术趋势——编程语言Top榜单

Java 9 在去年成为开发者的首选编程语言,紧接着是 Java 6/7/8 ,而今年亦是如此。

来源:2017年技术趋势——编程语言Top榜单

只不过,数据显示,绝大多数受访者仍在使用Java 8,占82%的比例;8%的用户使用Java 9,7%的用户使用Java 7。

毕竟,关于“你喜欢使用的”和“你不得不(在商业环境中)使用的”这两个选项还是有很大差异的。因此,Java 9 并非像Java 8 的使用率那么高,但也并不意味着开发者不喜欢这种语言。

排名在第三、第四的JavaScript / ECMAScript 和 TypeScript,这一趋势清晰地表明JavaScript已经在Java的世界中站稳了脚跟。Kotlin尽管表现不错,但仍与Scala调换名次,位列Top榜单第五。

相比之下,Go去年占据了第六名的位置,今年则勉强进入前十名。根据RedMonk最新调研显示,Kotlin正在上升,Go正稳步攀升,而Scala隐隐感到了倒退的迹象。

作为黑马,Python获得了众多开发者的喜爱,从2017年的第九为上升至今年的第八位,而明年或许会持续增长。本月的TIOBE指数显示,基于机器学习和人工智能学习的热潮,开发者对Python的兴趣正逐月上升。这意味着:Python已明显超越了包括Ruby、Perl、PHP等其他诸多脚本语言。

此外,此次受访者在年龄和性别上也进行了调研:目前绝大多数受访者(94.9%)是男性,不过女性受访者的比例也在不断升高;年轻受访者的数量也有所提升。去年,有20%的受访者年龄在31岁以下,今年这一比例大幅增加至28.9%;不过,50岁以上的人口比例却已经从2017年的9.8%下降至今年的8.5%。

相关链接:https://jaxenter.com/technology-trends-2018-programming-languages-143919.html
  • 大小: 362.7 KB
  • 大小: 22 KB
  • 大小: 165 KB
7
1
评论 共 12 条 请登录后发表评论
12 楼 Tyrion 2019-01-18 11:51
java 8 是LTS (Long-Term-Support 长期支持)的 ,而 9 和 10 都是 non-LTS ,这当然没法比
11 楼 北月与南安 2018-12-09 14:52
10 楼 xiaobin0530 2018-11-16 09:05
9 楼 huang552 2018-11-12 17:21
一直在用java6
8 楼 huanzei 2018-08-07 11:51
还在用JDK1.6是不是已经脱节了
7 楼 u011598312 2018-06-30 10:55
偶数版本比奇数版本用得多
6 楼 tedeum 2018-06-24 18:49
主要是java9不向下兼容。
5 楼 hapet 2018-06-09 14:50
其实,是诚实的拥抱java 6  
4 楼 天地炫舞 2018-06-01 13:06
哈哈,我喜欢java8,表示没用过java9
3 楼 somefuture 2018-05-04 13:24
我比较看好java11,虽然我一直在用java8,对java9也很陌生。但是等java11一定要切换过去
2 楼 zephyrer 2018-05-04 11:38
这个调查目标群体是Java社区吧?
1 楼 Kevin_King1992 2018-05-03 14:15
其实,是诚实的拥抱java 6  

发表评论

河南快赢481计划 www.ifuci.tw 您还没有登录,请您登录后再发表评论

相关推荐

  • 蓝桥杯java第七届决赛第二题--反幻方

  • 上说 996.icu ,身体却很诚实

  • 第七届蓝桥杯决赛java-B组-第二题-反幻方

  • Java 8与Java9新特性比较

    java8与java9新特性比较属性java8之前java8java9接口接口不可以创建构造器,其中方法全为抽象方法接口的成员变量均用public修饰允许在接口添加非抽象方法,使用defalut关键字即可可私有接口的方法,默认和静态方法更好的共享接口的私有方法,若私有方法为静态该方法属于这个接口,不为静态则只能被该接口的实例调用public interface NameOfInterface{ ...

  • https://blog.csdn.net/Dragonlogin/article/details/72229171

  • Java 8 Optional的正确姿势

    调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似Guava的外部API试图解决的问题。新版本的Java,比如Java 8引入了一个新的Optional类。Optional类的Javadoc描述如下:n 这是一个可以为null的容器对象。如果值存在则isPresent()方法会返回t

  • 蓝桥杯-贪吃的大嘴-动态规划-java

  • Java7/8/9语法新特性

    Java7/8/9语法新特性nnnnJava7nnn Java7的新特性是相对于Java6而言的,增加的特性如下:nnnnn二进制变量的表示,支持将整数类型用二进制来表示,用0b开头。nnnn // 所有整数 int, short,long,byte都可以用二进制表示 n // An 8-bit 'byte' value: n byte aByte = (byte) 0b0...

  • 就业面试java8和9的区别

    java8和9的新特性,他们的区别,就业面试中常问的问题,

  • Java 8、9、10、11 新特性

    ? ? ? ?不知不觉Java已经发布到了第11版,兄弟们恐怕还不知道他们的新特性吧??炖匆黄鹎魄瓢?。nnJava 8nn1.Lambdas表达式与Functional接口n2.接口的默认与静态方法n3.新增方法的调用方式类似phpn3.try catch resourcen5.优化了HashMap以及ConcurrentHashMapnn?nn详细网址:Java8 新特性nn?nnJava 9n...

  • Java5、6、7、8、9的新特性

    Java5java5是很重要的一个版本,有泛型、枚举、自动装箱/拆箱、可变参数、注解、foreach循环、静态导入、新的线程模型等等更新。具体参考 nJava5的新特性Java6鸡肋的版本,有JDBC4.0更新、Complier API、WebSevice支持的加强等更新。 n Java6的新特性Java7java7有一些比较重要的更新,如异常处理增加了被抑制的异常、捕获多异常、try-with-r

  • 上说不要,身体如何出卖了他/她?|《说谎》

  • https://blog.csdn.net/sword_anyone/article/details/71555140

  • Java 8编程官方参考教程(第9版).pdf

    Java 8编程官方参考教程(第9版).pdf,压缩版,解压后249M

  • Java8以及Java9的一些有用的新特性总结

    Java 8:n1.Lambda表达式n回顾一下,在8之前的版本

  • Java8、Java9、Java10新特性学习笔记

    Java 的新版本发布节奏nn过去,JDK 版本发布节奏受重大新特性所驱动。以最近为例,Java 8 以 lambda 表达式和流的形式引入了函数式编程,Java 9 引入了??榛?Java 系统。每个新版本都被热切期待,而一些小的修复补丁则常常被搁在一边,等待更大组件的最终确定。Java 的演变落后于其他语言。nn新的高频率节奏促使 Java 在有较小的改进时就发布新版本。在发布日之前将已准备就...

  • JAVA新特性总结(5、6、7、8、9、10、11)

    JAVA 5nn1、泛型:类和方法声明上支持泛型nna、编译时的泛型擦除:转换为一个对应的原生类型,泛型类型为第一个限定泛型类型或没有限定时为Object;nnb、在变参方法调用中,若没有明确指定泛型类型(instance.<T>method(...)),变参也不能明确确定一个类型时,将自动向上转型为共同的父类,若共同父类有多个,则报错;nnc、编译时期强制类型转换:在必要时进行强制类...

  • https://blog.csdn.net/u014590757/article/details/79500431

    ·??????如果你使过几年Java,你就知道针对集合类,最常见的操作就是进行迭代,并将业务逻辑应用于各个元素,例如处理订单、交易和事件的列表。由于Java是命令式语言,Java 8之前的所有循环代码都是顺序的,即可以对其元素进行并行化处理。如果你想做并行过滤,就需要自己写代码,这并不是那么容易。通过引入lambda表达式和默认方法,将做什么和怎么做的问题分开了,这意味着Java集合现在知道怎样做...

  • JAVA参考大全(J2SE)part8

    JAVA参考大全8/9

  • 写给大忙人看的Java SE 8(完整版)

    Java SE 8是Java多年来极重要的一个更新版本,备受万千程序员的期待。lambda表达式(闭包)和流的加入代表了自泛型和注解依赖以来,Java语言发生的极大改变。 通过《写给大忙人看的Java SE 8》这本书,的Java作者 Cay S. Horstmann向我们介绍了Java 8 中极有价值的新特性(以及一些Java 7中本该引起人们注意的特性)。如果你是一个经验丰富的Java编程人员,Horstmann的实际见解和示例代码会帮助你快速掌握这些Java语言和平台的改进。这本不可或缺的指南包括以下内容: □ 如何使用lambda表达式(闭包)来编写可以传递给工具类函数的计算“代码片段”。 □ 使得Java集合变得更加灵活有效的全新流API。 □ 并发编程的主要更新,包括对lambda表达式(filter/map/reduce)的利用,以及对共享计数器和hash表的巨大性能提升。 □ 用整一章详细给出了在实际中使用lambda表达式的建议。 □ 被程序员期待已久的、精心设计的日期/时间/日历库(JSR 310)。 □ 简要介绍了用来替代Swing GUI的JavaFX,以及Nashorn 引擎。 □ 细致讨论了许多让Java编程更有效、更享受的API改动。 这是一本介绍了所有这些备受期待的改进之处的书籍,对于任何希望编写健壮、有效、安全的Java代码的人来说,本书都是极具价值的

Global site tag (gtag.js) - Google Analytics