2022年5月05日·1分で読めます

Go 言語は高い: 開発者の満足度は 92% ですが、まだいくつかの障壁が残っています

Go Developer Survey 2021 では、Go 開発者の満足度が急上昇している一方で、ライブラリや機能の不足など、いくつかの障壁が残っていることが明らかになりました。特定の制限にもかかわらず、この言語は成長と進化を続けており、Go 1.18 では主要な問題に対処しています。

Go 言語は高い: 開発者の満足度は 92% ですが、まだいくつかの障壁が残っています

Google の Go プログラミング言語は、驚くべきレベルのユーザー満足度を維持しており、調査対象の開発者の 92% が Go について肯定的な意見を表明しています。この高い満足度にもかかわらず、ライブラリ、機能、インフラストラクチャの不足など、いくつかの懸念が残っています。 2021 年の Go 開発者調査の結果は、これらの調査結果を示しており、調査の 6 年間の歴史の中で最大数の回答者の意見を反映しています。

2021 年 10 月 26 日と 11 月 16 日に実施されたこの調査では、11,840 の回答が得られ、開発者の強い満足度が確認されました。ただし、重要なライブラリや機能の欠如など、Go の広範な採用には依然として障壁があります。特定のプロジェクトで Go を使用しなかった開発者の場合、39% が言語に機能がないことを挙げ、34% がライブラリがないことを挙げました。最も頻繁に欠落している機能の中にジェネリックがあり、これは調査期間に続いて、3 月に Go 1.18 を通じて言語に正式に追加されました。

この調査では、Go の長期的な見通しに対する信頼度が高いことも報告されており、回答者の 81% が言語の将来の方向性について楽観的でした。バージョン管理、プライベート リポジトリの操作、マルチモジュール ワークフローの管理など、モジュールの使用に関するいくつかの課題が特定されました。ただし、Go 1.18 でのワークスペースの導入により、これらの懸念の多くが解決されました。

Go の主なアプリケーションは、API/RPC サービス、CLI、Web サービス、ライブラリまたはフレームワークに及びます。調査対象の開発者の 50% が、Go のパフォーマンス最適化のベスト プラクティスとプロジェクト ディレクトリ構造に関する詳細なガイダンスを望んでいたことは注目に値します。

デプロイメント ターゲットや開発システムでの Go の使用の傾向も進化しています。主に Linux で開発を行った回答者の割合は減少し、2020 年の 63%、2019 年の 66% と比較して、2021 年のレポートでは 59% に減少しました。比較すると、Windows で Go を使用している開発者の数は 2020 年の 19% から2021 年には 24% です。それにもかかわらず、回答者の 92% は、Go アプリケーションの展開ターゲットとして依然として Linux を好んでいます。

調査結果は、開発者が Go 開発用の頼りになるクラウド プラットフォームとして引き続き Amazon Web Services、Google Cloud Platform、および Microsoft Azure を好むことも浮き彫りにしています。 Go の一貫した高い満足度にもかかわらず、成長軌道を継続し、長期的な持続可能性を維持するためには、言語がその欠点に対処することが不可欠です。

これらの開発者の懸念のいくつかに対処するには、 AppMasterのようなno-codeプラットフォームが役立つ可能性があります。 2020 年に Oleg Sotnikov によって設立されたAppMaster offers a no-code platform that enables developers to create backend, web, and mobile applications. Apps generated by the platform can work with any PostgreSQL-compatible database, making it an ideal choice for high-load use-cases and enterprise-level scalability.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started