2019年1月RedMonk程式語言排行榜 - Kotlin首次前20名
RedMonk釋出了最新的程式語言排行榜。對於2019年1月或2019年第一季度,前10名與2017年第3季度相比幾乎沒有變化,與2015年第三季度相比只有很小的變化。這是否反映出缺乏進展,還是說值得歡迎的穩定。
這是我們第五次報告RedMonk語言排名,現在由IBM贊助。排行榜通過追蹤程式語言在 GitHub 和 Stack Overflow 上的程式碼使用情況與討論數量,統計分析後進行排序,其旨在深入瞭解潛在的語言採用趨勢。
回顧語言排名,對於頂級程式語言而言,情況是相當靜態的 - 我們反覆使用“穩定”,“不變”,甚至採用“停滯”。即使是外圍語言也會被新增,但現有語言仍然存在。
下圖是RedMonk的最新情況:
為了讓它更簡單,這裡列出了最新的十大語言,或者用RedMonk的術語說是第一級語言:
1、JavaScript
2 、Java
3 、Python
4 、PHP
5 、C#
6 、C++
7、 CSS
8 、Ruby
9 、C
10 、Objective-C
唯一的變化是C和Objective-C並列第九,而現在C略微領先,Objective-C排在第十
所以這次值得注意的是。為此,我們必須看看第二層:
11 、Swift
12 、TypeScript
13 、Scala
14 、Shell
15 、Go
15 、R
17 、PowerShell
18 、Perl
19 、Haskell
20 、Kotlin
#12中的TypeScript是有新聞價值。
在一年前的這個時候進行這些排名時,TypeScript已經躍居前20名,排在第17位。在這次排名中,它的跳躍並不完全匹配,但進入前20名的難度要大得多,因此單憑這個原因,它的4個跳躍點就值得注意。同樣值得注意的是,它的排名上升了4位,排在第12位,剛好在前10名之外,緊跟在Swift之後——這是該排名歷史上增長最快的語言。這種語言當然得益於其JavaScript的高度相關,以及可選的靜態型別檢查等安全特性。但是單靠特性本身永遠不足以推動一門語言發展到如此之快——它必須被大量不斷增長的專案所利用——所有這些都解釋了為什麼TypeScript的發展軌跡是重要的和可持續的。
另一個值得注意的變化是Kotlin,它也有類似的增長,進入了前20名,排名第20。
在這些排名的歷史上,Kotlin的增長速度僅次於Swift,所以接下來的一兩輪排名將會很有趣。
Swift,這個排名第23位的語言,這一次沒有改變。與排名下降一位至第15位的Go相比,他寫道:
Rust的緩慢上升相對來說並不令人意外。針對比Go更低級別工作負載的目標,這種語言本身在這些排名中處於穩定狀態,Rust受到了較低的人氣上限的限制,同時沒有得到Go作為Google產品那樣的注意力。相比之下, Rust 的崛起更像是工作人員,一次就能贏得一個鐵桿粉絲。 同樣值得注意的是,即使Rust從未超出目前的水平,但它的排名仍然高於著名的語言,比如前面提到的Clojure和Groovy,以及CoffeeScript、Dart或Visual Basic。 對於系統語言來說還不錯。
有趣的是,這些排名與HackerRank調查報告中的語言列表之間的比較。前三種語言的排名相同。 接下來都是PHP和C#,CSS並沒有出現在HackerRank招聘經理的需求列表中, Objective C, TypeScript和Powershell也沒有,但除此之外,它們之間的一致性非常好,儘管Go的排名更高。因此,RedMonk似乎確實提供了一些見解,幫助開發人員決定哪些程式語言值得他們花費時間和精力。
更多資訊
The RedMonk Programming Language Rankings: January 2019
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址: https://www.linuxidc.com/Linux/2019-03/157835.htm