RedMonk 語言排行:Dart 興起,行業(yè)進入相對停滯的時代?
知名軟件行業(yè)分析公司 RedMonk 發(fā)布了 2022 年 1 月(第一季度)編程語言排行榜。
RedMonk 編程語言排行榜通過追蹤編程語言在 GitHub 和 Stack Overflow 上的代碼使用情況與討論數(shù)量,統(tǒng)計分析后進行排序,其旨在深入了解潛在的語言采用趨勢。該榜單一年發(fā)布兩次,這是今年的第一份榜單。
目前 RedMonk 對編程語言的排序算法基本思路沒有變化,但是具體的數(shù)據(jù)收集方式改變了。現(xiàn)在使用 GitHub Archive 作為數(shù)據(jù)源對 GitHub 數(shù)據(jù)進行分析;而 Stack Overflow 部分則直接使用其提供的實用工具 data explorer,具體排序算法見官方介紹。
下圖是 Q1 的編程語言排行情況:
排名前 20 的編程語言為:
- JavaScript
- Python
- Java
- PHP
- CSS
- C#
- C++
- TypeScript
- Ruby
- C
- Swift
- R
- Objective-C
- Shell
- Scala
- Go
- PowerShell
- Kotlin
- Rust
- Dart
和往常一樣,本季度的排名變化不大,具有穩(wěn)定性。RedMonk 方面指出,除了要討論的幾個明顯的例外情況外,近年來語言運動的規(guī)律就是幾乎沒有運動。事實上,這里的 20 種語言中,有 17 種已經(jīng)連續(xù)三個季度保持穩(wěn)定。這就提出了一個有趣的問題:這種穩(wěn)定性是代表了行業(yè)的使用情況,還是更類似于一個過程工件?
隨著這些排名中的變動開始減少,有趣的是考慮我們是否可能正在進入一個相對停滯的時代。當然,新的語言會不斷涌現(xiàn),有些可能會由于新功能的添加或外部因素(例如下面的 Dart)而興起;但當我們環(huán)顧整個行業(yè)時,可能正在形成某種平衡的形成。語言找到了各自的利基和并達到了與特定競爭者持平的狀態(tài)。
現(xiàn)在說還為時過早,所有這一切都可能既不是人為因素,也不是行業(yè)轉(zhuǎn)變,而是其他外部因素的結(jié)果,持續(xù)的大流行及其廣泛影響可見和不可見是明顯的候選者。無論如何,這是我們將密切關(guān)注的事情。
RedMonk 對此次排行榜中個別編程語言的排名變化進行了分析和點評:
Python (0) / Java (-1):
在短暫的與 Python 并列第二位之后,Java 又滑回了第三位。不過需要明確的是,在這個排行榜上獲得第三名仍然是一個非常令人印象深刻的成就。
但是觀察者指出,Python可持續(xù)性的實力還是值得一看的,因為它已經(jīng)連續(xù)兩年在該榜單中位居第二,并且再次與最受歡迎的企業(yè)開發(fā)語言和世界上最大的兩個移動生態(tài)系統(tǒng)之一的語言拉開了距離。對于一種被一些人嘲笑為“just a glue language”的語言來說,這是一個相當大的成就。
PHP (0):
PHP 在此次榜單中毫無變動。但這并不稀奇,因為自 2017 年以來,PHP 就一直位居第四。觀察者指出,需要注意的是經(jīng)過這么多年,PHP 仍然被人看不起。但不管人們對它有什么看法,PHP 仍然有它的力量。
C++ (-2):
在前一次榜單中,C++ 排名第五,與 C# 和 CSS 并列。但這一次,它是少有的出現(xiàn)了變動的語言之一;且下降了兩位,排在第七。“雖然這種下降可能純粹是暫時的,但人們想知道它是否會追隨前者的腳步?!?/p>
榜單初期,C 排在第八位,之后滑落到第九位,現(xiàn)在則是第十位。與此同時,C++ 上一次排名低至 7 位是 2013 年的第二次榜單。“看看這是否只是一個小插曲,或者這種下滑是否代表了該語言向前發(fā)展的新基線,以及是否會有進一步的下降,這將是很有趣的?!?/p>
TypeScript (0):
說到進一步下降,在排名中僅次于 C++ 的是 TypeScript。TypeScript 是自 Swift 以來增長最快的語言,也是兩者中唯一進入前 10 名的語言。觀察者指出,TypeScript 似乎進入了平穩(wěn)期,在過去的三個季度中一直獨占該位置。問題是語言是否還有更多的上升空間,或者這是否就是該語言的上限。
“要往上爬并不容易,即使 C++ 這次掉下來了,但它已有大量的代碼和相關(guān)討論存在;如果 TypeScript 要繼續(xù)它的上升之旅,像 C++ 這樣的語言正是它需要超過的”。
Dart (+1) / Rust (0) / Kotlin(0):
有點令人驚訝的是,作為最近很“熱門”的兩種語言,Kotlin (#18) 和 Rust (#19) 也并無變動。但更令人驚訝的是,Dart 能夠上升一位并與 Rust 并列第 19 位。
Kotlin 花了兩個季度才實現(xiàn)這一跳躍,Rust 也花了一個季度。Dart 卻在榜單 30 名左右徘徊約 36 個月后,不僅進入了前 20 名,還與開發(fā)者的“寵兒” Rust 并駕齊驅(qū)?!艾F(xiàn)在最重要的兩個問題是,首先,它是否能保持這個位置,如果是的話,是否有更多的上升空間。”
本文轉(zhuǎn)自O(shè)SCHINA
本文標題:RedMonk 語言排行:Dart 興起,行業(yè)進入相對停滯的時代?
本文地址:https://www.oschina.net/news/189404/language-rankings-1-22