RedMonk 2020 年 Q1 编程语言排行:Python 冲进前二,Dart 值得关注
知名软件行业分析公司 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 会否得到更进一步的发展?拭目以待吧。
榜单详情: https://redmonk.com/sogrady/2020/02/28/language-rankings-1-20/
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
FreeBSD 已从系统移除 GCC 4.2.1
正如 Warner 在 FreeBSD-arch 邮件列表的电子邮件消息中所述,现在已经到了 GCC 4.2.1 的退休日期。目前,所有受支持的架构都使用Clang 或依赖于外部工具链(如来自移植的现代 GCC 版本)。 ▲ https://github.com/freebsd/freebsd/commit/52fcc2c3146b5875a1ec0fb7460dd382ab0e5b3b GCC 4.2.1 于2007年7月18日发布,并于当年晚些时候在 r171825 引入到 FreeBSD 中。维护 FreeBSD 的开发者表示,虽然 GCC 曾为他们提供了很好的服务,但 4.2.1 版本现在已过时,并且在 FreeBSD 中的任何架构上默认都不使用。它不支持现代 C 语言,也不支持 arm64 或 RISC-V 架构。 因此经过前期的评估和测试后,现在已正式从 FreeBSD 中移除 GCC 4.2.1。
- 下一篇
阿里云2020年上云采购季优惠活动玩法攻略
阿里云上云采购季3月2日正式拉开序幕,活动覆盖云服务器、云数据库、对象存储、云安全产品、域名与知识产权和企业应用多种产品。所涵盖的云产品众多,活动分会长也有很多,对于有些新手用户来说,活动板块多了,往往都不知道如何玩了,本文旨在让大家快速了解活动内容,并选择适合自己的板块参与,节约时间的同时还尽可能的享受到上云采购季的最大优惠。 活动内容快速浏览:1.满减大礼包(新用户每满1000元-80元购物车满减)。2.爆品买一送二。3.消费满额可领淘宝红包。4.首购产品低至0.6折。5.云数据库低至1折。6.云存储新用户购半年以上规格最低4折起。5.云安全月付也打折。7.域名与知识产权。8.企业应用定制建站买1年送1年。新用户下单抽iPhone 11 Pro等奖品。 玩法攻略一.如果我们是新用户,对于云服务器的配置需求不是很高,同时还需要搭配云数据库MySQL、对象存储OSS,推荐您直接关注新用户福利专场的爆款产品买一送二专区即可,购买并支付成功还可获得一次抽iPhone 11 Pro机会。 二.如果我们是新用户,仅需要云服务器产品,且需要的云服务器配置较高,那么推荐您多关注新用户福利专场的首购...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,CentOS7官方镜像安装Oracle11G
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS6,7,8上安装Nginx,支持https2.0的开启