在多种趋势榜单中,Java、C、Python 已成编程语言界的新任“铁三角”。而在开发者日常使用以及讨论中,编程语言又有什么样的现状?

近日,一年仅发布两次编程语言榜单的美国知名软件开发者行业分析公司 RedMonk 正式发布了 2019 年 Q1 季度的编程语言排行榜。与此前一月一发的 TIOBE 编程语言榜单不同,RedMonk 的编程语言排行榜数据主要来源于开发者最常使用的代码分享之 GitHub 社区和讨论之 Stackoverflow 社区。

其中 GitHub 的数据源是 GitHub Archive,而 Stack Overflow 则是基于 data explorer 工具收集所需的指标,以便开发者可深入了解潜在编程语言的未来应用趋势。

下面,我们就来一起看一下这份榜单。

2019 年 1 月发布

细细看来,该编程语言排行榜的 Top 20 如下所示:

从中我们发现,更受欢迎的不是在企业级应用程序中使用最多的 Java,而是 JavaScript。此外,和去年 6 月,RedMonk 发布的编程语言排行榜相比,新的榜单并没有过多的浮动。

2018 年 6 月

事实上,一般来说,**编程语言排行榜的前 10-12 种语言,每月甚至于每年几乎都没有太大的变化。**虽然在如 GitHub 或者 Stack Overflow 等平台上,开发者在开发时所使用的技术每年可能会根据兴趣爱好或者项目需求发生一定的变化,但是主流且可获得高收益的编程语言就那么几种,这样的现状也导致新的语言想要在一堆强劲竞争的主流编程语言中提升排名越来越难。

不过在此次的榜单中,还是有几个值得我们关注的一些变化:

TypeScript,和去年排行榜相比,上升了四个名次,位列第 12 名。在此也如上文所述,在如今几大主流编程语言当道之时,其他编程语言排名上升实属不易,而通过一年的时间,TypeScript 可以上升四个名次,这也是为什么其会如此值得我们关注的原因。而考量其中缘由,也必然和排名第一的 JavaScript 不无关系。众所周知,TypeScript 是 JavaScript 类型的超集,它可以编译成纯 JavaScript,同时在安全功能,如可选的静态类型检查等方面有很大的提升。但是仅凭功能特性本身不足以快速推动语言的发展,因此它必须通过广泛的项目来推广。近两年,GitHub 上出现了不少有关 TypeScript 的库以及项目。

Go 和 R 分别下降了一个名次:从宏观角度来看,这样轻微的浮动可以忽略不计。不过对于 R 语言来说,其在数据分析和机器学习领域的工具中依然占很大比重。但同时也鉴于 R 的领域局限性,其发展前景应该进不了排行榜的 Top 10。另一款语言,Go,虽然它在技术上受到了高度重视,并且也在各种基础设施项目中广受欢迎,但是到目前为止,它并没有任何的能力证明它会去遵循 Java 的成功脚步。

**Kotlin 上升 8 位,进入 Top 20;Scala 下降一名;Clojure 下降 3 名;Groovy 下降三名:**在本季度的编程语言排行榜中,变化较大的要属基于 JVM 的语言,如 Clojure、Groovy、Scala 均有所下降,而新贵 Kotlin 反而大幅增长。目前,Kotlin(第 20 名)仍然远远落后于 Scala(第 13 名),但是根据 RedMonk 的历史编程语言排行榜来看,Kotlin 的增长仅次于 Swift,所以,其未来值得期待。

对此,你怎么看?

自己是一名从事了6年开发的老程序员,业余的时候在这里分享一些互联网资讯给大家,不少人私下问我,2019年前端该怎么学,方法有没有?

没错,年初我花了一个多月的时间整理出来的学习资料,希望能帮助那些想学习前端,却又不知道怎么开始学习的朋友。

这里推荐一下我的前端学习交流圈:767273102 ,里面都是学习前端的从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到移动端HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴。2019最新技术,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!

点击:加入

转载于:https://juejin.im/post/5cd986fc6fb9a03217283fbd

编程语言“铁三角”,JavaScript 力压 Java和Python相关推荐

  1. 编程语言排行榜:JavaScript 力压 Java和Python

    在多种趋势榜单中,Java.C.Python 已成编程语言界的新任"铁三角".而在开发者日常使用以及讨论中,编程语言又有什么样的现状? 近日,一年仅发布两次编程语言榜单的美国知名软 ...

  2. JavaScript 凭什么力压 Java、Python 横扫编程语言榜单?

    作为全球知名的开发者社区 GitHub,包括了 Google.Facebook.微软等众多技术巨头都会在这里安营扎寨,而每年 GitHub 都会发布一份 Octoverse 报告,该报告总结了 Git ...

  3. TIOBE 7 月编程语言排行榜:C、Java 和 Python 争夺第一

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) TIOBE 官方最新发布了 7 月的编程语言榜单,而本月也是 TIOBE 榜单成立 20 周年,一起来看这个月榜单中有哪些最新变化吧? ...

  4. 9 月编程语言推荐榜:C、Java 和 Python 争夺第一

    TIOBE 官方最新发布了9月的编程语言榜单,而本月也是 TIOBE 榜单成立20周年,一起来看这个月榜单中有哪些最新变化吧? C.Java 和 Python 争夺第一 回想 2001年仅作为个人项目 ...

  5. RedMonk 2020 年 Q3 编程语言排行:Python力压Java和PHP,Rust 首次进入前 20

    RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用趋势.该榜单一年发布两次, ...

  6. 力压Java、C语言!Python 获2018年度编程语言

    TIOBE 近日宣布:Python 成为 2018 年度编程语言,Python之所以获得这个称号,是因为它在2018年的排名中比其他所有语言都高.Python语言赢得了3.62%的选票,紧随其后的是V ...

  7. 力压 Java 与 C 的 Python 现状如何了?

    转眼间,2018 年已进入倒计时阶段,回忆起这一年中编程语言界的发展,过得风生水起的语言非 Python 莫属.而它的火热和人工智能产业的爆发不无关系,但全局来看,得益于 AI 的 Python 并非 ...

  8. TIOBE 8 月榜单:C 力压 Java 夺得第一,Java掉了1.6 个点

    喜欢就关注我们吧! TIOBE 已公布 2020 年 8 月的编程语言排行榜. 本月编程语言界无大事发生.增长指数最高的是排在第八位的 R 语言,TIOBE 猜测它有可能成为 2020 年的年度编程语 ...

  9. 3月编程语言排行已出!Java第二,那霸主是谁?

    编程语言社区 TIOBE 最新发布了 3 月编程语言排行榜,C.Java.Python 仍分别占据前三位.前20名中,Classic Visual Basic .Delphl/Object Pasca ...

最新文章

  1. 一款全屏图片滑动js 插件 超快捷
  2. container_of(ptr, type, member)宏定义解析
  3. 服务器系统怎么分配,服务器系统盘分配多大内存
  4. 学习关于时间在sql里面的对比,用if语句(这个有点特别)
  5. Redis: Useful commands
  6. w3c html5 客户端缓存数据格式,Html5应用程序缓存(Cache manifest)
  7. 基于 MyBatis 手撸一个分表插件
  8. 群晖linux怎么进入u盘,超级简单,群晖系统的U盘制作和安装指导,实现家庭云...
  9. mysql打字竖线_如何打出竖线,教你怎样键盘打出竖线?
  10. 【剑指 Offer(专项突击版)】 043-047、049、053-054 刷题笔记【二叉树】
  11. 加拿大计算机竞赛答案,加拿大数学和计算机竞赛.doc
  12. 【论文笔记】RS--基于卫星遥感的中国县级尺度小麦估产研究
  13. 中英文情感分析模型汇总
  14. 【VHDL语言学习笔记(二)】 4位向量加法器
  15. 台式机内存和服务器内存型号,台式机内存和服务器内存区分
  16. 【Windows网络调试笔记】如何打开Windows(Win10为例)的telnet客户端?
  17. 第四十五讲:神州防火墙P2P流量控制配置
  18. hadoop进入退出安全模式
  19. 使用BLoC 构建 Flutter的页面实例
  20. SSD模型(论文大致内容)

热门文章

  1. 浅谈基于Linux的Redis环境搭建
  2. python06: 运算符. if
  3. 设计模式(十九)—— 备忘录模式
  4. windows8.1如何分盘
  5. day36 python学习gevent io 多路复用 socketserver *****
  6. idea 类注释,方法注释设置
  7. 丰富自己的代码库-快速排序
  8. 第9课_2_dbsoft安装
  9. Astar2012 总结
  10. imx6q 开发板_mplayer移植-迅为IMX6Q开发板