关于 Go 的问题仅向选择 Go 作为其三种主要编程语言之一的开发者显示。

虽然 Go 是一种年轻的语言,但其用户相对成熟。其过半用户在工作中使用它。

多数人使用单个全局 GOPATH。在同时编辑多个项目的人中,甚至有 2/3 的人仍不倾向于每个项目使用一个 GOPATH。

您经常使用哪种(哪些)软件包管理器?

41%
Go Modules
32%
dep
17%
godep
11%
govendor
10%
glide
4%
gpm
1%
Goop
1%
gvt
1%
其他
15%

虽然最近才出现 Go 模块,但 40% 的 Go 开发者已经在使用它,还有 17% 的人希望迁移过来。

您经常使用哪种(哪些)Go web 框架?

30%16% 9% 2% 2% 1% 5%46%GinEchoBeegoRevelBuffaloMacaron其他

Gin 的使用量增长 9%,已达 30%。

您经常使用哪种 Go 路由器?

33%27%13% 8% 1% 2%36%gorilla/mux标准库go-chi/chijulienschmidt/httproutegocraft/web其他

Go-chi/chi router 上升 4%,目前达到 13%。
只有 47% 的 Go 开发者使用模板引擎。

您经常使用哪种(哪些)测试框架?

65%14%11% 5% 4% 3% 2% 2% 2% 1%22%内置测试testifygomockginkgohttpexpectgo-sqlmockgomegagoconveygocheck其他

2/3 的 Go 开发者使用内置的测试。