Go
共有:
これらの質問は、3 つの主要プログラミング言語の 1 つに Go を選択した開発者にのみ提示されました。
68%
77%
いいえ
32%
23%
はい
複数バージョンの Go を同時に使用している開発者の数は昨年より増加しています。
Go 開発者のわずか約 3 分の 1 が 1 つのプロジェクトにのみ取り組んでいるのに対し、残りは同時に複数のプロジェクトに取り組んでいます。
87%
86%
Go Modules
6%
5%
govendor
3%
4%
godep
3%
2%
gom
2%
5%
dep
Go Modules が依然として最も一般的なパッケージマネージャーである一方、godep や dep などのいくつかのパッケージマネージャーの人気が低下しています。
この質問は、「Go 開発には、どの IDE またはエディターを最もよく使用していますか?」という質問に対して「Visual Studio Code」、「Vim」、「Sublime Text」を選択した回答者にのみ提示されました。
非常に満足
満足
普通
不満
この質問は、「gopls を使用していますか?」という質問に対して「はい」を選択した回答者にのみ提示されました。
Go 開発者は 1 つのプロジェクトで最も頻繁に Go と共に使用している言語は JavaScript、Python、および TypeScript であると回答していました。また、回答者の 15% は Go のみでプロジェクトを開発しており、他の言語を使用していません。
51%
53%
プロキシは使用していない
23%
27%
公開 goproxy.io / goproxy.cn
21%
18%
公開 proxy.golang.org
12%
8%
非公開 goproxy
4%
2%
非公開 JFrog Artifactory
プライベート Go Modules プロキシを使用する Go 開発者の数が増加しています。
2022
2021
Go Modules プロジェクトに取り組んでいる回答者を除き、Go プロジェクトでベンダリングを使用している回答者の割合は小さくなっています。前者の場合、ベンダリングを使用する開発者が増えています。
41%
34%
標準ライブラリ
30%
35%
gorilla/mux
9%
10%
go-chi/chi
5%
7%
julienschmidt/httproute
2%
1%
go-zoo/bone
標準ライブラリは最も広く使用されている Go ルーターで、その人気は今も上昇中です。他の Go ルーターに関しては、gorilla / mux の人気が低下しています。
Go 開発者の約 5 分の 1 は Go のユニットテストを書いていません。17% はユニットテストを書いていますが、フレームワークを使用していません。
5 未満
5~20
20 以上
不明
Go 開発者のプロジェクトはそれほど大規模ではありません。Go 開発者の半数強については、プロジェクトのファイル数が最大 100 個となっています。
67%
54%
いいえ
33%
46%
はい
この質問は、「どのパッケージマネージャを定期的に使用していますか?」という質問に対して「Go Modules」を選択しなかった回答者にのみ提示されました。
昨年と比べ、今後 12 か月以内に Go Modules に移行する意向を示した Go 開発者が減少しました。このパッケージマネージャーは圧倒的な人気を誇っていますが、その伸びは徐々に限界に達している可能性があります。他のパッケージマネージャーを使用し続けることを予定している開発者の数が増加しています。
Go build
Makefile
Gradle
Basel
その他
この質問は、「どのパッケージマネージャを定期的に使用していますか?」という質問に対して「Go Modules」を選択した回答者にのみ提示されました。
最後までご覧いただきありがとうございました!
レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。
ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。