RedMonk 语言排行:Kotlin 上升 8 位,TS 快进前 10
知名软件行业分析公司 RedMonk 发布了 2019 年一季度编程语言排行榜。
RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用趋势。该榜单一年发布两次,这是今年第一份榜单。
目前 RedMonk 对编程语言的排序算法基本思路没有变化,但是具体过程改变了。现在使用 GitHub Archive 作为数据源对 GitHub 数据进行分析;而 Stack Overflow 部分则直接使用其提供的实用工具 data explorer,具体排序算法见官方介绍。
前边给出了一张整体排行情况的图,这里着重看一下前 20 名:
排名 | 2019 年 1 月 | 2018 年 6 月 |
1 | JavaScript | JavaScript |
2 | Java | Java |
3 | Python | Python |
4 | PHP | PHP |
5 | C# | C# |
6 | C ++ | C++ |
7 | CSS | CSS |
8 | Ruby | Ruby |
9 | C | C,Objective-C |
10 | Objective-C |
|
11 | Swift | Swift |
12 | TypeScript | Shell,Scala |
13 | Scala |
|
14 | Shell | Go,R |
15 | Go,R |
|
16 |
| TypeScript |
17 | PowerShell | PowerShell |
18 | Perl | Perl |
19 | Haskell | Haskell |
20 | Kotlin | Lua |
对比了一下上次公布的榜单,排名没什么大变化,但还是有几个值得关注的点:
-
TypeScript 凭借与 JavaScript 的高度相关,并带来一些安全功能使用率上涨很快,相比上一份榜单排名上升了 4 位,目前排在 12 位,进入前 10 指日可待。
-
Go 与 R 分别都下降了 1 位,目前并列排在 15 位,下降 1 位对于 R 和 Go 来说差异不大,R 依然凭借其在数据分析领域的强大能力占据着较大的采用市场;但是对于 Go 来说,虽然它在技术上一直受到高度的重视,并且也在云等各种基础设施项目中广受欢迎,但是目前还没有迹象表明它会像 Java 这样成功。
-
Kotlin 与 JVM 语言:Kotlin 大幅增长,上升了 8 位,排到 20,同时基于 JVM 的 Scala、Clojure 和 Groovy 都相应下降了。Clojure 与 Groovy 都下降了 3 位,同时排在 24 位,Scala 下降 1 位,排在 13 位。目前 Kolin 仍然远远落后于 Scala,但在 Redmonk 的排名历史中,它的快速增长仅次于 Swift,所以接下来 Kotlin 的发展值得期待。
-
Julia 都没有出现在前 20 中,榜单中它只上涨了 2 位,排在 34 位,但由于其号称集 Python、C、R 与 Ruby 之长强大的语言特性,还是值得大家关注。Julia 的增长速度有点像三年前的 TypeScript,像这样一开始增长缓慢的语言可能会在某个时间内快速飙升。
-
Rust 排名不变,还是在第 23 位。虽然排位没进前 20,但是 Rust 在系统级语言中的成绩还是不错的,它的排位比 Clojure、Groovy、CoffeeScript、Dart 和 Visual Basic 这些众所周知的语言都更靠前。
最后来看看 2012 年 9 月到今年 1 月的 Top 20 编程语言变化情况:
榜单详情:https://redmonk.com/sogrady/2019/03/20/language-rankings-1-19
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java 12 / JDK 12 正式发布
自 2 月 7 日开始,Java/JDK 12 就进入了 RC 阶段。按照发布周期,美国当地时间 3 月 19 日,也就是今天 Java 12 正式发布了! △ JDK 12 GA 发布 Java 12 带来了一系列新特性: 189 Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) 低暂停时间的 GC 230 Microbenchmark Suite 微基准测试套件 325 Switch Expressions (Preview) Switch 表达式 334 JVM Constants API JVM 常量 API 340 One AArch64 Port, Not Two 只保留一个 AArch64 实现 341 Default CDS Archives 默认类数据共享归档文件 344 Abortable Mixed Collections for G1 可中止的 G1 Mixed GC 346 Promptly Return Unused Committed Memory from G1 G1 及时返回未使...
- 下一篇
Go 语言 2018 调查报告发布
Go 官方博客今天公布了2018 年 Go 语言调查报告。参与本次调查的 5883 名受访者来自 103 个不同的国家,官方表示,这些受访者的反馈意见将被选取用于改进Go 语言的发展。 知道大家都很忙,先直接看一下调查报告摘要: 首次有一半的受访者表示Go 是他们日常使用的编程语言之一。此外,在工作中用到Go 语言以及在工作之余使用 Go 语言的受访者人数也显著增加。 Go最常见的用途仍然是编写API/RPC 服务和 CLI 工具。虽然用于自动化任务领域不像前两者那么常见,但也处于快速发展阶段。 Web 开发仍然是受访者最普遍的工作领域。与此同时,DevOps 保持着年度最高的同比增长率,整体比例仅次于 Web 开发。 绝大多数受访者表示 Go是他们最喜爱的编程语言,尽管熟练度不如其他语言高。 VS Code 和 GoLand 越来越受开发者欢迎,两者都是他们最喜爱的编辑器。 许多 Go 开发者的主力开发系统不止一个—— Linux 和 macOS 尤其受欢迎。大多数受访者表示使用这两者之一或全部来编写 Go 代码。 受访者正在逐渐放弃在将 Go 应用程序部署到本地,转而选择容器和无服...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7