RedMonk發布編程語言排行榜:Swift成為全球增長最快的編程語言
編譯|覃雲
最近,專註軟體開發者的行業分析公司 RedMonk 發布了 2018 年 Q1 編程語言排行榜,結果顯示,JavaScirpt、Java 和 Python 仍霸佔前三甲,值得注意的是,在排行榜上,Swift 與 Objective-C 齊名,並首次擠進了前十。
自 2011 年以來,RedMonk 公司都會按季度發布編程語言排行榜,他們的數據來自 GitHub 和 Stackoverflow,主要是結合社區討論和代碼兩個方面來評價編程語言的歡迎程度,結果如下圖:
其中,Top 20 的編程語言分別是:
1 JavaScript
2 Java
3 Python
4 PHP
5 C#
6 C ++
7 CSS
8 Ruby
9 C
10 Swift
10 Objective-C
12 Shell
12 R
14 TypeScript
14 Scala
16 Go
17 PowerShell
18 Perl
19 Haskell
20 Lua
與往常一樣,排行榜上的一級語言(即前十名的語言)的表現或多或少都會有讓我們驚訝的地方,但是整體來說變動不大,以下幾點是值得我們關注的地方:
Go:Go 在十年不到的時間內發展如此迅速,很少有其他語言能像 Go 一樣能在短時間內進入 Top 20,這得益於它作為後端系統開發語言的良好聲譽。但也有數據顯示,Go 已經進入停滯階段,在前兩個季度的排名穩定在 15 名之後,Go 眼睜睜的看著 Swift 從它身上越過沖向前 10,而 Go 卻掉到了 16 名,這個信號表現了 Go 的危險地位,雖然 Go 在後端的口碑毋庸置疑,但是 Go 還是缺乏了 Java 的多功能性,否則它將可以開闢新的市場,獲得新的增長。
Kotlin:Kothlin 是繼 Swift 之後發展第二快的編程語言,這主要得益於 Kotlin 對 Java 開發人員有強大的吸引力以及它升級為 Android 平台一級開發語言,從前年到去年 Q3 期間,Kotlin 從 65 名上升到 46 名,而到今年 1 月,kotlin 排名為 27,與 Swift 不同的是,Kotlin 主要是在 GitHub 上表現良好,然而在 Stack Overflow 表現欠佳,而 Swift 的排名卻主要通過 Stack Overflow 軸上的優勢來表現。如果 Kotlin 能夠在主流企業的應用中獲得立足點,那麼它將有可能超越 Swift,畢竟這是 Swift 缺乏的增長途徑。
Swift:RedMonk 認為 Swift 從一個學徒翻身做了主人的說法並不準確,因為從技術上來講,Swift 只是有效替代 Objective C ,而不是真的超越 Objective C ,之前,由於蘋果對 Objective C 的支持以及它在 iOS 平台創造的後續機會,讓它在一直在榜單上處於前排,即使 Swift 以驚人的速度增長,但 Objective C 的歷史地位讓它一直處在 Swift 前面,但本季度,Swift 與 Objective C 重合的排名是第一次出現,Swift 能在四年不到的時間內不僅超越了 Objective C,更是飛升到前十名,這讓我們難以置信。也許這就是人們常說的長江後浪推前浪,前浪死在沙灘上吧!
TAG:移動開發前線 |