RedMonk 2019 年 6 月编程语言排行:TypeScript 首次进入前十
知名软件行业分析公司 RedMonk 发布了 2019 年 6 月(Q3 季度)编程语言排行榜。
RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用趋势。该榜单一年发布两次,这是今年第二份榜单,上一次榜单发布是在 3 月份,即第一季度编程语言排行。
目前 RedMonk 对编程语言的排序算法基本思路没有变化,但是具体过程改变了。现在使用 GitHub Archive 作为数据源对 GitHub 数据进行分析;而 Stack Overflow 部分则直接使用其提供的实用工具 data explorer,具体排序算法见官方介绍。
下面先来看看 RedMonk 2019 年 Q3 季度的编程语言排行榜前 20 名:
排名 | 2019 年 6 月 | 2019 年 1 月 | 2018 年 6 月 |
---|---|---|---|
1 | JavaScript | JavaScript | JavaScript |
2 | Java | Java | Java |
3 | Python | Python | Python |
4 | PHP | PHP | PHP |
5 | C++ | C# | C# |
6 | C# | C ++ | C++ |
7 | CSS | CSS | CSS |
8 | Ruby | Ruby | Ruby |
9 | C | C | C,Objective-C |
10 | TypeScript | Objective-C | |
11 | Swift | Swift | Swift |
12 | Objective-C | TypeScript | Shell,Scala |
13 | Scala | Scala | |
14 | Shell | Shell | Go,R |
15 | R | Go,R | |
16 | Go | TypeScript | |
17 | PowerShell | PowerShell | PowerShell |
18 | Perl | Perl | Perl |
19 | Haskell | Haskell | Haskell |
20 | Kotlin | Kotlin | Lua |
可以看到,排名前十的语言依然稳定,其中 C++ 和 C# 小小地调换了位置,部分语言也有小幅度变动,接下来看看值得关注的点:
- TypeScript 一路狂飙突进,排名持续上升,终于在新一季度首次进入前十。看来无处不在的 JavaScript 加上 TypeScript 提供的可选安全性已被证明是一个成功的组合。而上一次排名第 10 的 Objective-C 掉到了 12 名,恰好和 TypeScript 调了个位置。
- Go 语言连续两次排行都降了 1 位,最新排名为 16 位。可以肯定的是保持在前 20 名已经是一个很不错的成绩,不过 Go 缺乏多功能性,这限制了它的优势。可以观察一下:围绕着 Go 的未来发展方向的任何争议,以及社区的投入程度会带来什么影响。
- Kotlin 在上个季度进入榜单前 20 后,目前稳定在第 20 名的位置。它比 Go 更加通用,并且像 TypeScript 一样兼容 Java。但作为 Java 的可替代语言,Kotlin 只显示出很少的主流牵引力(相对于 Java 平台)。
- Julia 距离主流语言仍然有一段距离,不过排名有在持续上升,新一季度排名 33 位。虽然这一趋势是积极的,但它在榜单中的可见度还是没有 Dart (#27)、Elixir (#29)、Lua (#22) 和 Matlab (#23) 高。Julia 之后的发展情况依旧是未知数。
- Rust 即将突破 20 大关,最新排名为 21 位,较上次上升 2 位。对于系统语言来说,这种持续上升的轨迹表明,设计、语言社区和市场需求的某种组合正在结合,大大超越了原有的期望。
下图是 RedMonk 2019 年 6 月的编程语言整体排名情况:
榜单详情:https://redmonk.com/sogrady/2019/07/18/language-rankings-6-19/
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
微软对 Chromium 新贡献:为 HTML 元素引入更现代化样式
基于 Chromium 的 Edge 浏览器在近期的更新中相关功能得到不断增强,微软也正着手为用户带来更丰富的改进,其中就包括为 HTML 元素引入更现代化的样式,并使其默认启用。 一周前微软提交的 Commit 中,在使用全新设计的控件 UI 时候为 HTML 元素添加支持调整默认样式的功能。本次更新在启用 FormControlsRefresh 的时候还会更新文本相关类型的 UI。FormControlsRefresh 的部署和现代化默认样式将会在 Chromium 浏览器中让基础 HTML 元素更加现代化。 根据 Commit,微软希望更新 UI 以输入 type=range。微软表示当 FormControlsRefresh 功能启用的时候,新 UI 通过扩展 NativeThemeAura 以覆盖 NativeThemeBase 提供的当前样式而实现。新设计需要绘制滑块轨道的选定值部分,添加附加代码以在滑块拇指位置更改时使滑块轨道的布局无效。 来源:cnBeta
- 下一篇
PostgreSQL 荣获 2019 年 O'Reilly 终身成就奖
在近日举办的 OSCON(The O'Reilly Open Source Convention) 开源软件会议上,O'Reilly 宣布PostgreSQL 荣获 2019 年 O'Reilly 终身成就奖。 PostgreSQL 在推特表达了感谢,感谢 OSCON 对其的认可,以及社区为 PostgreSQL 所做的贡献。 除了PostgreSQL,较为熟知的获奖对象还包括Kotlin 和Let's Encrypt。前者获得的奖项为“年度突围项目(Breakout Project of the Year)”,后者获得的奖项为“最具影响力奖(the Most Impact Award)”。 OSCON 是由计算机科学出版行业的 O’Reilly 公司组织的自由和开源软件会议。OSCON 每年在美国举行,时间一般是夏天,它堪称是开源世界历史最悠久的大会,第一次是在1999年举办。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker安装Oracle12C,快速搭建Oracle学习环境