阅读更多

去年年初,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
8
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 9 ,身体诚实拥抱Java 8

  • https://blog.csdn.net/big1989wmf/article/details/84881923

    【引用参考】 --2018世界人工智能大会将于9月17-19日在上海举办 [url]https://www.shobserver.com/news/detail?id=95252[/url] --嘴上喜爱Java 9 ,身体诚实拥抱Java 8 [url]//www.ifuci.tw/news/32993[/url] --核心技术要不来买不来讨不来! [url]h...

  • Ubuntu安装Java8Java9

    前言系统:Ubuntu 16.04软件: Java8, Java9??????? Java 9 的代码由于提供了新特性,所以有些代码并不支持向后兼容。也就是,用 Java 9 写的代码,有可能在 Java 8 或更早版本的 JDK 上不能运行。??????? Java9终于出来了,可以尝鲜体验下,可惜Java8的语法还没有掌握全。安装Jave81. 导入Webupd8 PPAsudo add-a...

  • Java 8Java9新特性比较

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

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

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

  • java8 java9教程

    Java8概述 Java 8环境设置 Java 8 Lambda表达式 Java 8方法引用 Java 8功能接口 Java 8默认方法 Java 8Java 8可选类 Java 8 Nashorn JavaScript Java 8新的日期_时间API Java 8 Base64 Java 9概述 Java 9环境设置 Java 9??橄低?Java 9 REPL...

  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10??!

    前几天写了一篇 Java 8 即将在 2019 年停止免费向企业提供更新的文章,企图迫使用户向更新一代的 Java 版本升级,但让人遗憾的是,小编今天收到了 Oracle Java 版本的升级推送,装完居然是 Java 10 !!!! 很意外,为什么直接从 Java 8 升级到了 Java 10,去年未满一岁的亲儿子 9 呢??抱着怀疑的心态去 Oracle 看了下,置顶推荐的是 Java...

  • 该如何从 Java 8 升级到 Java 10

    Java 9 出来了很久,买的书《Java 9 Revealed - For Earyly Adoption and Migration》,怎么迁移到 Java 9,可是突然间 Java 9 就无法通过正常渠道从 Oracle 官网下载了,这书还让不让人看。当然要看,因为尽管 Java 10 出来了,但实际的变化全压在 Java 9 这个版本上的,就当是通过 Java 10 来学习 Java 9...

  • java8 java9

    java8 增强了基本包装类的功能 自己查API文档 增强了接口的功能 在接口中定义默认方法 该方法必须用 default 修饰,且不能用static修饰,可以定义方法体 在接口中定义静态类方法 使用 static 修饰,可以定义静态类方法 注意:接口里的成员变量默认使用 public static final 修饰 匿名内部类 当一个接口中只定义了一些方法...

  • Java 9 新特性快速预览

    Java 8 已经出来三年多的时间了,原本计划2016年七月份release Java 9,但是基于种种原因,Java 9 被推迟到了2017年的3月份,本人也在Open JDK的官网上看到了Java 10的标准也在制定当中,Java的发展真的越来越快了,在Java 9正式发布之前,我们可以使用它的SNAPSHOT版本,先来体验一下Java 9 有哪些新的特性,下面的清单来自于官方文档,看着似乎很多,但是真正具有颠覆意义的其实就是Module System,其余很多主要是一些新的feature增加,还有一些

  • 拥抱java8

    转载自https://blog.chou.it/2014/03/java-8-new-features/Java is still not dead—and people are starting to figure that out.”

  • Java 9Java 10

    现在java发展到目前的阶段应该算是非常成功的,自java 9 之后oracle采用新的更新的策略,即每半年发布一个新版本,也就是用不了多久java 11 , 12会接踵而至。 java 9是一个坎,引入了jagsaw??榛际?,以及版本号的变化变 9.0.x有大量的软件需要更新才能适配 java 9。当然对应的开发工具也需要更新,比如eclipse之类的。 新的环境变量设置方式: 因为???..

  • Java 9 Module的特性以及解决的问题

    Java 9 Module的前世今生 Java 9 ??榛囊桓鲎畲蟮谋浠逑衷?em class='related_suggestion_highlight'>Java结构上。 本文将介绍关于“Java 9??橄低车摹备呒短匦?。 Java 9 ??榛? 我们将探讨关于Java 9??榛低车囊韵轮魈猓? 1.介绍 2.JavaSe9之Jigsaw Project 3.当前Java系统的问题 4.Java9??橄低车奶匦?

  • java9 Error: could not find java.dll

    由于之前环境java8java9环境配置(配置参考:https://www.cnblogs.com/ForceBaker/p/7745151.html)有点不同,会出现java9环境问题 Error: could not find java.dll Error: Could not find Java SE Runtime Environment. 处理办法是将path中的 %JAVA_

  • [java 总结] 为什么喜欢上了java

    从2011年接处编程,一路自学走过来。接触过php,python,最后发现了java。 最近也在反思为什么会这么喜欢Java。繁琐的配置 编译不通过不能运行 强类型语言 …这些也许是大部分人不喜欢Java的原因但是我想,这就是这门语言的优点,也许也是其缺点吧?最近在网上看到一个帖子道出了他为什么喜欢Java,这也许也是我喜欢Java的原因吧 喜欢java语言的一个原因是,虽然它啰嗦,但

  • 关于java 8 9 10 新特性简单体验

    java 8现在已经成为互联网java 工程师的标配了,关于里面的lambda表达式 ?stream API 确实极大的简化了java 的开发效率和性能。java 9 主要时??榛涑?,集合默认提供的工厂方法等。java 10 引入了很多安全???,开发而言,对类型推导引入了var的关键字。package matrixOnto.Ja_9_10_va; /** * java 8 支持default...

  • eclipse中java9,web项目出现Project facet Java version 9 is not supported..

    最近,我把项目的jdk换成了9,各种问题接憧而至,今天,又遇到了这个问题 是因为我使用的是java9,tomcat9?,,,项目的jdk和tomcat的jdk版本不同. 要解决这个问题可以去在项目上点击右键,将jdk换回低版本的,但是我用了很多java9的特性,是不可能换回去的.. 而我之前 tomcat9java9,一直好好的, 这个时候将tomcat从

  • Java9新特性

    注: IntelliJ IDEA 2017.3 支持??榛匦?,这里选择此开发环境。 一、Java 9 概述 1. jdk 9 的发布 经过4次跳票,历经曲折的java 9 终于终于在2017年9月21日发布。 2. Java 9 中哪些不得不的新特性? java 9 提供了超过 150 项新功能特性,包括备受期待的??榛低?、 可交互的 REPL 工具:jshell,JDK ...

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

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

  • https://blog.csdn.net/m0_38106923/article/details/100130354

    目录 1、搜索引擎 2、PPT 3、图片操作 4、文件共享 5、应届生招聘 6、程序员面试题库 7、办公、开发软件 8、高清图片、视频素材网站 9、项目开源 10、在线工具宝典大全 程序员开发需要具备良好的信息检索能力,为了备忘(收藏夹真是满了),将开发过程中常用的网站进行整理。 1、搜索引擎 1.1、秘迹搜索 一款无敌有良心、无敌安全的搜索引擎,不会收集私人信息,保...

Global site tag (gtag.js) - Google Analytics