知名软件行业分析公司 RedMonk 发布了 2020 年第一季度编程语言排行榜。

RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用趋势。该榜单一年发布两次,这是今年第一份榜单,下一次榜单将于 6 月份,即第三季度编程语言排行。

目前 RedMonk 对编程语言的排序算法基本思路没有变化,但是具体过程改变了。现在使用 GitHub Archive 作为数据源对 GitHub 数据进行分析;而 Stack Overflow 部分则直接使用其提供的实用工具 data explorer,具体排序算法见官方介绍。

下面先来看看 RedMonk 2020 年 Q1 季度的编程语言排行榜前 20 名:

排名

2020 年 1 月

2019 年 6 月

2019 年 1 月

1

JavaScript

JavaScript

JavaScript

2

Python, Java

Java

Java

3

Python

Python

4

PHP

PHP

PHP

5

C#

C++

C#

6

C++

C#

C ++

7

Ruby, CSS

CSS

CSS

8

Ruby

Ruby

9

TypeScript, C

C

C

10

TypeScript

Objective-C

11

Swift

Swift

Swift

12

Objective-C

Objective-C

TypeScript

13

Scala, R

Scala

Scala

14

Shell

Shell

15

Go, Shell

R

Go,R

16

Go

17

PowerShell, Perl

PowerShell

PowerShell

18

Perl

Perl

19

Kotlin

Haskell

Haskell

20

Haskell

Kotlin

Kotlin

在最新的榜单中,各语言总体排名依然稳定,有趣的是,大部分名次紧挨着的语言都小小地调换了次序。另外,这次出现了许多排名并列的现象。接下来具体看看一些值得关注的点:

Python 发展势头良好,排名较之前上升一位,甚至挤进前二,与 Java 并驾齐驱。这是自 2012 年起,有史以来第一次在榜单中的前二名中出现了非 JavaScript 或 Java 条目。此前,Python 连续四年都排在第四位,终于在三年前跃升至第三,并一直保持,直到现在再次前进一位。Python 能否继续保持这一空前排名?还是说这只是一个暂时的现象?还要看接下来的发展。

TypeScript 在去年 6 月份的榜单中进入前十,也成为五年来首度打破前十排名的语言。这次,TypeScript 上升至第九位,与 C 语言并列。可见,TypeScript 进入前十并非意外,它与 JavaScript 的组合可以说是成功的。

R 语言令人惊喜,从此前的 15 位跃升至 13 位,与 Scala 并列。囿于统计和数据处理专业的学术性语言 R 意外地流行起来,已经超出预期。重要的是,同为最常用于数据分析的语言,Python 的大好势头看来没有太压倒 R,后者还是有其吸引力所在。

Rust 去年因受到微软的采用而火热了一阵子,在上一份榜单中排名 21,当时人们猜测它能否再接再厉突破 20 大关,但可能要让关注它的人失望了,Rust 目前的发展势头明显放缓,这次仍维持在 21 名。同样发展放缓的还有 Go 语言,尽管它从 16 名小小地增长了一位,位列 15。自 2015 年以来,反映在榜单上的 Go 的发展几乎停滞,排名一直保持在这样的位次。

最后再来看看 Dart。Dart 最近获得了一些收益,这与 Flutter 的普及率飙升大致相关。自从基于 Dart 的 Flutter 发布 1.0 版本以来,该语言一路从原先的 33 名跃升至最新排名的第 24 位。前几天,谷歌公布了一份 Fuchsia 编辑语言策略,从中可看出 Dart 将获得极大支持。那么接下来 Dart 会否得到更进一步的发展?拭目以待吧。

dart和python哪个好_RedMonk 2020 年 Q1 编程语言排行:Python 冲进前二,Dart 值得关注...相关推荐

  1. 2022年2月编程语言排行 Python领队C语言热度不减

    2022年2月编程语言排行 Python领队C语言热度不减,前3名编程语言,即Python.C和Java的都上涨了1%.在2022年1个月 ,Python也摘得年度编程语言宝座 ,2月是Python第 ...

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

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

  3. python编程入门视频-2020年5个经典python编程入门视频教程推荐学习

    近三年,python在一二线城市,越来越火热了!企业的需求也是python编程学习者的动力!python学习网整理了适合于零基础朋友的5个python编程入门视频课程,这些都是python编程入门经典 ...

  4. dart和python哪个好学_2018最坑爹的编程语言排行出炉,这些你碰都不要碰!

    要是优达菌提起"哪个编程语言才是最好的"这个问题,相信大家都得争得打破脑袋才行.今天我们要搁置争议,只聊聊哪些编程语言就是个大坑,你最好别学.不过,在这之前,我还是要说一下,我即便 ...

  5. 2020计算机语言排行 rust,RedMonk 2020 年 Q3 编程语言排行:Rust 首次进入前 20

    目前 RedMonk 对编程语言的排序算法基本思路没有变化,但是具体过程改变了.现在使用 GitHub Archive 作为数据源对 GitHub 数据进行分析:而 Stack Overflow 部分 ...

  6. python排名上升_TIOBE:2019年7月全球编程语言排行 Python热度继续上升

    与上个月相比,Python 的指数又增加了不少,由 8.530% 上升到 9.260%. 我们还留意到,TIOBE 对这期榜单的标题描述是"Perl is one of the victim ...

  7. python大学公众号_几个清华、交大学霸的公众号,值得关注

    原标题:几个清华.交大学霸的公众号,值得关注 越来越多热爱技术的人在公众号上输出自己的技术积累,今天,文章内的这些公众号都是 AI.Python 领域内比较知名的几个公众号,有些是名校学霸或者大厂大牛 ...

  8. python免费全套教程-2020全网 最详细的Python入门教程完整版,无偿分享,收藏

    简介:Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程.Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数编程语言的 ...

  9. python判断字符类型alpha_Python3.10第二个alpha版本来了!最新特性值得关注

    选自towardsdatascience 作者:James Briggs 机器之心编译 编辑:陈萍 Python3.10 的第二个 alpha 版本已在 11 月初发布,相比于不久前发布的 3.9 版 ...

最新文章

  1. 协议森林06 瑞士军刀 (ICMP协议)
  2. python矩阵reshape_[LeetCode Python3]566. Reshape the Matrix(重塑矩阵)
  3. Sqlserver中一直在用又经常被忽略的知识点一
  4. 2013版计算机应用基础,《计算机应用基础》实施细则(2013版)
  5. java实现ftp文件的上传与下载
  6. 汇编语言 用push指令将a段中的前8个字形数据,逆序存储到b段中
  7. 解题报告——蓝桥杯 试题 基础练习 2n皇后问题(附n皇后代码)
  8. myeclipse创建项目 我们的第一个代码
  9. linux mutex 数量上限,互斥量mutex
  10. Elasticsearch 数据搜索篇
  11. Sqlite中的字符串连接
  12. 浅谈C#ref和out
  13. 计算机教室网络同传及保护,方正网络同传软件安装及后期使用全解.ppt
  14. Qt 中利用 GNU barcode 生成一维条形码
  15. 数论基础——扩展欧几里得【详细】
  16. 域名 空间 服务器 三者之间的关系
  17. 2台电脑共享一套键盘鼠标
  18. destoon新增模块
  19. AVR32单片机 矩阵按键 按键键值函数解析
  20. 杭州中高级职称评审流程

热门文章

  1. python编码程序_python 编码
  2. MacBook键盘符号
  3. python网管系统_IT外包网管服务,Python密度聚类算法-DBSCAN实践
  4. 合工大850参考书_合肥工业大学计算机考研850上岸经验分享
  5. C语言中return的各种用法
  6. 卸载ncurses_linux中使用ncurses出现中文乱码解决方法
  7. 法在计算机课程中的应用,任务驱动法在计算机办公课程中的应用
  8. 【渝粤教育】国家开放大学2018年秋季 2083T信息技术与教育技术(2) 参考试题
  9. 【渝粤题库】陕西师范大学152103 公共行政学
  10. 设计php框架_自制PHP框架之设计模式