
最も人気のあるプログラミング言語の 2 月の TIOBE インデックスが発表されましたが、TIOBE の計算のバックグラウンドで行われている作業は変化しましたが、ランキングに大きな変化はありません。
Pythonは引き続きインデックスのトップに位置し、CとJavaがすぐ後ろに続いています。2021年2月には、これら3言語もトップの座を占めていましたが、Pythonが3位、Cが1位、Javaが2位でした。
上位3位以外では、インデックスに大きな変動はなく、4位から8位までは昨年同時期と変わらずです。これらの順位は、それぞれC++、C#、Visual Basic、JavaScript、PHPです。9位と10位は2月21日から現在まで入れ替わり、アセンブリ言語とSQLが互いの位置を占めています。
参照: 採用キット: JavaScript 開発者(TechRepublic Premium)
2021年2月から2022年2月にかけて注目すべき大きな動きは、Java用のオブジェクト指向言語であるGroovyプログラミング言語でした。この1年間で、Groovyは12位から20位まで順位を落とし、「その他のプログラミング言語」リストに非常に近い位置まで落ちました。
TIOBEのCEO、ポール・ジャンセン氏は、Groovyの衰退はCI/CD分野の成長に起因すると指摘しています。Jenkins上でスクリプトを記述するために使われていた言語はGroovyのみであり、ジャンセン氏によれば、初期のCI/CD分野ではJenkinsが「唯一の真のプレイヤー」だったとのことです。しかし現在、GitHub、Azure DevOps、GitLabといったGroovyを必要としないプラットフォームが登場したことで、Groovyは地位を失いつつあります。
「Groovyは、同じJVM上で動作するJavaのスクリプトベースの代替言語として主流だったため、さらに成長する可能性がありました。しかし、現在ではKotlinがその地位を奪いつつあるため、Groovyは苦戦するでしょう」とジェンセン氏は述べた。
今月のTIOBEインデックスは驚きに満ちているわけではないかもしれないが、AlexaではなくSimilarwebのトラフィック分析プラットフォームを使用してコンパイルされたのは今月が初めてであるため、Jansen氏は今月のインデックス自体について多くのことを語った。
「今月初めてSimilarwebを使って検索エンジンを選定しましたが、幸いなことに、この変更によるインデックスに大きな変化はありません。唯一の顕著な違いは、上位3言語であるPython、C、Javaのランキングがいずれも1%以上上昇したことです」とジャンセン氏は述べた。
TIOBEは、2021年12月にAmazonがAlexaウェブランキングサービスを2022年5月1日で終了し、25年間続いたプログラムに終止符を打つと発表したことを受けて、今月この切り替えを決定した。
ジャンセン氏は、すべてのウェブサイトがSimilarwebに搭載されているわけではないものの、Similarwebへの移行に伴い、Javaアプリがページの呼び出し、フォームへの入力、その他の標準的なウェブ閲覧アクティビティを実行できるAPIを備えた非GUIウェブブラウザであるHtmlUnitへの移行も行われたと指摘した。この切り替えにより、TIOBEはStack OverflowやGitHubなど、これまでクロールできなかったウェブサイトもクロールできるようになり、スコアへの大きな影響が期待できる。
Pythonがトップであり続ける理由
ジャンセン氏は、近い将来、他の言語がPythonの王座を奪うとは考えていないと述べた。その理由は、Pythonには2つの欠点しかないからだと彼は考えている。「Pythonの唯一の欠点は、パフォーマンスと型付けの欠如です。しかし、これらの問題もいずれ解決されるかもしれません」とジャンセン氏は述べた。2位と3位に残るのはJavaとC言語だが、Pythonのすぐ後ろを追うことになるだろうと彼は述べた。
参照:開発者としてのビジネスリーダー: ノーコードおよびローコード ソフトウェアの台頭 (無料 PDF) (TechRepublic)
上位3言語の次にランクインするのは誰でしょうか?「今後半年で、いくつかの新しいプログラミング言語がトップ20入りすると思います」とヤンセン氏は述べました。昇格候補として、Rust、Dart、Kotlin、TypeScriptを挙げました。「これは科学的なデータに基づいたものではありません」とヤンセン氏は言い、「ただ、市場で何が起きているのかという私の感覚です」と続けました。