8月3日、海外メディアDEVCLASSが報じたところによると、Stack Overflowが2024年の開発者調査結果を公開した。
この調査では、PostgreSQLの使用が増加していることを含め、様々な興味深い結果が示唆されている。
以下に、DEVCLASSによる分析の概要を紹介する。
利用されているプログラミング言語については、JavaScriptが圧倒的な一位を占める。
また米国政府を含む複数の機関が、安全でない言語であるCやC++から、安全な言語であるRustへの移行を開発者に求めているにもかかわらず、調査結果によればRustの使用率は13.5%から12.6%に減少している。一方、CおよびC++はわずかに増加している。Pythonは49.28%から51%にわずかに上昇している。
これらの小さな変化は、年ごとに調査に回答する開発者の構成が異なるため、統計的なノイズに過ぎない可能性がある。しかし、 CやC++から他の言語への大規模な移行はまだ見られない 。例えば、開発者が新しいプロジェクトでRustを使用し始めたとしても、レガシーアプリケーションの保守には依然として安全でない言語を使用している可能性がある。
「その他のツール」セクションでは、JavaScript/TypeScriptのランタイムおよびバンドルツールである Bunの使用が急増 していることが注目される。Bunの使用率は2023年の0.77%から今年は3.8%に増加している。一方、競合のDenoはWebフレームワークセクションに分類されており、2.36%から1.9%に減少している。Node.jsは依然として人気の選択肢であるが、42.65%から40.8%に減少している。
データベースマネージャーの使用状況では、 PostgreSQLが45.55%から48.7%に増加 し、 MySQLがわずかに減少して40.3% となっている。これは、PostgreSQLの高品質だけでなく、MySQLがOracleの管理下で有料版のHeatwaveバリアントに新機能を限定していることが一因かもしれない。PostgreSQLは「継続して使用したい」という指標でも74.5%と高い評価を得ており、MySQLの52.5%を上回っている。SQLiteも人気が高まっており、30.9%から33.1%に増加している。
クラウドプラットフォームでは、AWS、Microsoft Azure、Google Cloudが3強であるという状況は例年と変わらない。
また、Next.jsに特化したクラウドである **Vercelが競合のNetlifyよりも多くの開発者を獲得 ** していることは注目に値する。Vercelの使用率は10.68%から11.9%に増加し、Netlifyは8.95%から7%に減少している。
統合開発環境(IDE)とプログラミングエディター市場においては、Microsoftが圧倒的なシェアを維持 している。Visual Studio Codeは73.6%でトップ、Visual Studioが29.3%で2位である。
AIコードアシスタントでは、大きな動きが見られる。使用率トップはChatGPT(82.1%)で、無料オプションがあるためと考えられる。GitHub Copilotは41.2%で2位だが、昨年の54.77%から減少している。Google Geminiは23.9%で3位、Codeiumは1.25%から6.1%に急増している。AWS CodeWhispererの使用は減少しており、昨年の5.14%から今年はAmazon Qとして2.6%になっている。Tabnineも12.88%から5%に減少している。
Stack Overflowの調査はカテゴリの分類が分かりにくく、年ごとに質問が変わるため比較が難しいという課題もある。しかし、その広範なリーチから注目に値する。2024年の調査は65,437人の回答に基づいており、2023年の89,184人から減少しているが、それでも高い数値である。参加者の76.7%がプロの開発者であり、5.9%が「コードを学んでいる」と回答している。
詳細はLittle sign of migration from C or C++ to Rust in latest dev survey – but PostgreSQL is winning against MySQL • DEVCLASSを参照していただきたい。