ソフトウェア業界分析会社として有名な RedMonk は、2022 年 1 月 (第 1 四半期) のプログラミング言語ランキングを発表しました。
RedMonk プログラミング言語ランキングは、GitHub および Stack Overflow でコードの使用状況とプログラミング言語のディスカッション数を追跡し、統計分析後にランキングすることで、潜在的な言語採用傾向を洞察することを目的としています。このリストは年に 2 回発行され、これは今年の最初のリストです。
現時点では、RedMonk のプログラミング言語のソート アルゴリズムの基本的な考え方は変わっていませんが、具体的なデータ収集方法は変更されています。 GitHub Archive は、GitHub データを分析するためのデータ ソースとして使用されるようになりました。Stack Overflow 部分では、Stack Overflow が提供するユーティリティ ツール データ エクスプローラーが直接使用されます。具体的な並べ替えアルゴリズムについては、公式の紹介を参照してください: https://redmonk com/sogrady/2022/03/28 / language-rankings-1-22/
次の図は、第 1 四半期のプログラミング言語ランキングを示しています:
##ランキング 上位 20 のプログラミング言語は次のとおりです: #1 JavaScript
2 Python
3 Java
4 PHP
5 CSS
5 C
#7 C
8 TypeScript
9 Ruby
10 C
11 Swift
12 R
13 Objective-C
14 シェル
14 Scala
16 Go
17 PowerShell
18 Kotlin
19 Rust
19 Dart
いつものように、この四半期のランキングはあまり変わっておらず、安定した。 RedMonk は、議論すべきいくつかの注目すべき例外を除けば、近年の言語の動きのパターンとしては、まったく動きがない、と指摘しています。実際、ここにある 20 言語のうち 17 言語は 3 四半期連続で安定しています。これは興味深い疑問を引き起こします。この安定性は業界での使用状況を表しているのでしょうか、それともプロセスの成果物に近いのでしょうか?
これらのランキングの動きが減少し始めるにつれて、相対的な停滞の時代に突入しているのではないかと考えるのは興味深いことです。もちろん、新しい言語は今後も登場し続けますし、新機能の追加や外部要因によって上昇する言語もあるかもしれません(以下の Dart など)が、業界全体を見渡すと、ある程度のバランスが形成されているのかもしれません。言語はニッチな分野を見つけて、特定の競合他社と同等の地位に達します。
それを判断するのは時期尚早であり、これらすべては人的要因でも業界の変化でもなく、他の外部要因の結果である可能性があります。現在進行中のパンデミックと、目に見えるものと目に見えないものの広範な影響がその候補であることは明らかです。いずれにせよ、それは私たちが注意深く監視することになるでしょう。
RedMonk は、このランキングにおける個々のプログラミング言語のランキングの変化について分析およびコメントしました:Python (0) / Java (-1):
一時的に Python と 2 位に並んだ後、Java は 3 位に後退しました。ただし、はっきり言っておきますが、このリストで 3 位に入ったことは依然として非常に印象的な成果です。
しかし観察者らは、Python が 2 年連続でこのリストで 2 位にランクされ、再び最も人気のあるエンタープライズ開発言語や 1 つの言語と同等になったため、Python の持続可能な強みは注目に値すると指摘しています。世界の 2 つの最大のモバイル エコシステムのうちの 1 つが距離を置いています。これは、「単なる接着言語」と揶揄する人もいる言語にとっては、かなりの成果です。
PHP (0):PHP はこのリストでは変更されていません。しかし、PHP は 2017 年以来 4 位に位置しているため、これは驚くべきことではありません。観察者たちは、これだけの年月が経ったにもかかわらず、PHP は依然として軽視されていることに注意することが重要であると指摘しています。しかし、人々がどう思おうと、PHP には依然としてその力があります。
C (-2):前のリストでは、C は C# および CSS と同率で 5 位にランクされています。しかし今回は、変化が見られた数少ない言語の 1 つであり、順位を 2 つ落として 7 位になりました。 「この減少は純粋に一時的なものかもしれませんが、前者の足跡をたどるかどうかは疑問です。」
リストの初期では、C は 8 位にランクされていましたが、その後 9 位に落ち、現在は 10 位です。一方、C が最後に 7 位にランクされたのは 2013 年で、2 度目のリスト入りとなった。 「これが単なる一時的なものなのか、それともこの衰退が言語の今後の新たなベースラインを示しているのか、そして今後さらなる衰退が起こるのかどうかを見るのは興味深いでしょう。」
#TypeScript (0 ):
さらに順位が下がるといえば、ランキングで C のすぐ後ろにあるのは TypeScript です。 TypeScript は、Swift 以来最も急速に成長している言語であり、2 つの言語のうちトップ 10 リストにランクインした唯一の言語です。観察者らは、TypeScript が過去 3 四半期独占的にその地位を維持してきたが、停滞期に入りつつあるようだと指摘している。問題は、言語にまだ成長の余地があるのか、それともこれが言語の上限なのかということです。
「這い上がるのは簡単ではありません。今回 C が落ちたとしても、すでに多くのコードと関連する議論があります。TypeScript が上昇の旅を続けたいのであれば、C のような言語はどうすればよいでしょうか。それ以上である必要があります。」Dart (1) / Rust (0) / Kotlin (0):
少し驚くべきことに、最近最も「ホット」な 2 つの言語である Kotlin (#18) と Rust (#19) は変わっていません。しかし、さらに驚くべきことは、Dart が 1 つ順位を上げ、19 位で Rust と同点になったことです。
Kotlin ではこの飛躍に 2 四半期かかりましたが、Rust では 1 四半期かかりました。しかし、約 36 か月間リストの 30 位付近をさまよった後、Dart はトップ 20 に入っただけでなく、開発者の「最愛の」 Rust と歩調を合わせました。 「現時点で最も重要な問題は 2 つあります。第一に、この地位を維持できるかどうか、そして維持できるとしても、さらに成長の余地があるかどうかです。」
主要なネチズンがどのように考えているか見てみましょう。 it ランキングのコメントと意見:
#どう思いますか?ディスカッションに参加するためにメッセージを残してください