导读 根据最新出炉的《2019 年 1 月 RedMonk 编程语言排行榜》,JavaScript 分支 TypeScript 和 Java 同胞 Kotlin 两款编程语言持续受到开发者的青睐,排名仍在继续上升。

根据两家全球最大的在线开发者网站 GitHub 和 Stack Overflow 综合的编程语言排行,RedMonk 表示这个排行榜目的是未来一年开发者喜欢使用的语言。

编程语言榜单又双叒叕多了点小变化 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 TypeScript

TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个严格超集,并添加了可选的静态类型和基于类的面向对象编程。C#的首席架构师以及 Delphi 和 Turbo Pascal 的创始人安德斯·海尔斯伯格参与了 TypeScript 的开发。

编程语言榜单又双叒叕多了点小变化 随笔 第2张

尽管在 2018 年的增长势头有所放缓,但它依然是上升最快的攀登者之一,上升 4 个排名至 12 名,非常接近于前十。RedMonk 首席分析师兼联合创始人 Stephen O'Grady 写道:“这款编程语言上升如此快的原因固然有 JavaScript 的受欢迎程度,以及可选的静态输入检查等安全功能有关。但仅凭这些功能本身不足以如此快速推动该语言,这主要归功于它不断被各种项目广泛接受,这也解释了为何 TypeScript 能够保持增长趋势。”

Kotlin

虽然 TypeScript 目前的位置已经很高,但是增长速度没有 Kotlin 那么快。作为 Java 的现代化替代语言,Kotlin 拥有易于学习和使用的特点。201 年,当 Google 将其指定为构建 Android 应用程序的官方支持语言时,它获得了巨大的推动。Netflix 高级软件工程师将其描述为“兼具了其他编程语言的一些优势”并“增强了 Java 的互操作性”,因为它能够在 Java 虚拟机(JVM)上运行。

编程语言榜单又双叒叕多了点小变化 随笔 第3张

需要知道的是在 2019 年的榜单中,面向 JVM 的编程语言中只有 Kotlin 越来越受欢迎,它上升了 8 个排名,而其他 JVM 编程语言均有不同程度的下降:Scala 下降了 1 个排名,Clojure 和 Groovy 下降了 3 个排名。

Julia 和 Rust

除了这些快速爬升的语言之外,O'Grady 在报告中还表示 Julia 和 Rust 这两款编程语言非常值得关注。

Julia 上升 2 个排名,上升至第 34 位。不过O'Grady 认为它拥有和 TypeScript 相同的增长潜质。Julia 是一种高级通用动态编程语言,它最初是为了满足高性能数值分析和计算科学的需要而设计的,不需要分别编译速度快, 也可用于客户端和服务器的 Web 用途、低级系统编程或用作规约语言。 Julia 设计的独特之处包括,参数多态的类型系统,完全动态语言中的类型,以及它多分派的核心编程范型。

编程语言榜单又双叒叕多了点小变化 随笔 第4张

而 Rust 是一个由 Mozilla 主导开发的通用、编译型编程语言。它的设计准则为“安全,并发,实用”,支持函数式,并发式,过程式以及面向对象的编程风格。目前在榜单上排行第 23 位。

编程语言榜单又双叒叕多了点小变化 随笔 第5张

排行前 20 名的编程语言为

1. JavaScript

2. Java

3. Python

4. PHP

5. C#

6. C++

7. CSS

8. Ruby

9. C

10. Objective-C

11. Swift

12. TypeScript

13. Scala

14. Shell

15. Go

15. R

17. PowerShell

18. Perl

19. Haskell

20. Kotlin

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄