RedMonk 2018年6月编程语言排行:Objective-C 升至第九
美国当地时间8月10日,RedMonk 宣布推出 2018 年 6 月(Q3 季度)RedMonk 编程语言排名,下面让我们看看这份姗姗来迟的编程语言报告带来了哪些消息。
开始之前,我们先来了解一下关于 RedMonk 编程语言排名的一些历史。首先,RedMonk 是一家专注软件开发者的行业分析公司,其总部位于美国,从 2011 年开始它就开始统计行业编程语言排名。与 TIOBE 编程语言排行榜每月发布一次不同,平时我们很少能看到 RedMonk 这个编程语言排行榜的更新(上次发布是 2018 年 3 月份)。RedMonk 编程语言排行榜是通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用和讨论数量来统计的,RedMonk 希望把关于语言的讨论和使用联系起来,以深入挖掘它们未来潜在的采用趋势。具体统计标准请直接查看榜单说明。
先来看看 RedMonk 2018 年 Q3 季度的编程语言排行榜 ——
RedMonk 编程语言排行榜
排名 | 2018 年 6 月 | 2017 年 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,Objective-C | C |
10 | Objective-C | |
11 | Swift | Swift |
12 | Scala, Shell | Shell,Scala |
13 | ||
14 | Go,R | R |
15 | Go,Perl | |
16 | TypeScript | |
17 | PowerShell | TypeScript |
18 | Perl | PowerShell |
19 | Haskell | Haskell |
20 | Lua | CoffeeScript, Lua, Matlab |
与往常一样,RedMonk 排行榜中的前十名一如既往的稳定。JavaScript 依然稳坐第一,而用于 iOS 开发的 Objective-C 相较于去年的第 10 名,今年有了一点点的提升,与 C 语言一起并列排行榜第 9 名。
下面我们看看值得关注的变化。
JVM 语言的变动情况:先来说说备受关注的 Kotlin,Kotlin 的排名变动较小,从去年的第 27 位变成了今年的第 28 位,虽然有所下跌,不过它的未来仍是光明的(Kotlin 是除 Swift 外增长最快的语言),我们下个季度再看看它的表现。而其他几门 JVM 语言诸如 Scala (2), Clojure (4) 和 Groovy (2),可以清楚看到,它们在排名方面都有了一定的进步。
Julia:Julia 正在缓慢但稳步前进着,它的排名相较于去年前进了三位。本季度 Julia 上升三位至 36 名,这是其连续第四个季度增长(36, 39, 40, 52)。而它也于前两天发布了 1.0 正式版,作为一门号称集 Python、C、R、Ruby 之所长的编程语言,Julia 十分值得我们关注。
Rust:Rust 的排名没有变动,仍然排在第 23 名,这有点让人意外,因为按照此前的观察,Rust 会有希望进入前 20 名的。不过也不用太惊讶,因为语言在排名中越靠前,增长就越来越困难。而且 Rust 正在以越来越频繁的方式出现,从长远来看,Rust 依然是一支“潜力股”。
Go 和 TypeScript:相较于去年的排名,两者都有了细小的进步,而且从平时观察到的现象来看,尤其是 Go 语言,无论是在招聘还是日常讨论中,关于它的话题越来越多,这也反映出 Go 语言上升的势头。
下图是 RedMonk 2018年6月的编程语言详细排名,包括更多的语言:
为了进一步比较,下面贴出前些时间发布的 IEEE Spectrum 和 TIOBE 的最新编程语言流行度报告。
IEEE Spectrum 2018 排名(与 2017 年相比)
TIOBE 2018年8月排名(与2017年相比)

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Rust 的底层图形抽象层潜力巨大:支持多平台且性能高
由 Mozilla 主导开发的 Rust 编程语言的 "GFX-RS" 计划继续致力于在 Rust 中暴露一个通用的“类似 Vulkan”的图形 API,而后者将为 Vulkan, OpenGL, Metal 和 Direct3D 11/12 提供后端支持,以实现支持所有的主要平台。从早期基准测试结果来看,GFX-RS 非常有希望。 除了为 Rust 开发者暴露类似 Vulkan 的图形 API 之外,Rust 开发团队还在它上面构建了一个 Vulkan 的可移植性实现,让使用 Vulkan 的非 Rust 程序/游戏能反过来运行它 ——就像使用 MoltenVK 一样,能在 macOS 上运行 Vulkan 游戏/应用程序。此外,GFX-RS 顶层的这个额外层将允许 Vulkan 程序也可以在 Windows 和其他地方运行,方法是将其映射到D3D/Metal/OpenGL。 GFX-RS 开发者一直在 macOS 上运行Dota 2 以测试他们的 Vulkan 可移植性实现,它原生支持 Vulkan,默认情况下依赖于 MoltenVK。 将 Metal 的延迟模式和 GFX-RS ...
- 下一篇
Ruby vs Golang:四个维度对比,谁更胜一筹?
软件应用程序的快速增长已经不再只是一件其本身受欢迎的事情了,它更是带来了深刻改善所有行业业务流程的真正机会。所以,对于企业、行业来说,通过合适的编程创建出出色的软件解决方案成为了竞争的关键。 下面,我们来对比一下近年来比较出名的两种编程语言 —— Golang 和 Ruby。 Ruby vs Golang:性能 Golang 开发的关键原则是简单性和生产力。Go 语言的语法简单、直观,易于阅读,能够让程序员快速学习。Go 语言的主要作者之一 Rob Pike 曾表示该语言就是专门为简化开发过程和快速获得结果而创建的。 Ruby 的设计也注重简洁性和生产力,其粉丝都称其是一种美丽、巧妙的语言。Ruby 和 Golang 都受到 C 系列编程语言的影响,相对年轻,但是却俘获了不少人的心,这其中包括程序员和业务决策者。 Golang 非常适合解决简单和复杂的多线程任务,这也是当初谷歌设计这门语言的目的。受到流行的 Ruby on Rails 框架的影响,Ruby 非常适合创建小型商业项目、博客和个人页面。但是面对复杂的解决方案,Ruby 有点力不从心,性能速度低,这可能会影响要求苛刻的客户的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Hadoop3单机部署,实现最简伪集群
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS关闭SELinux安全模块
- CentOS8编译安装MySQL8.0.19