Go 语言处于高位:92% 的开发人员满意度,但仍存在一些障碍
2021 年 Go 开发人员调查显示,Go 开发人员的满意度水平飙升,但仍然存在一些障碍,例如缺乏库和功能。尽管存在某些限制,该语言仍在继续发展和发展,Go 1.18 解决了关键问题。

谷歌的 Go 编程语言一直保持着令人印象深刻的用户满意度,惊人的 92% 的受访开发人员对此表示积极态度。尽管满意度很高,但仍然存在一些担忧,包括缺乏库、功能和基础设施。 2021 年 Go 开发者调查结果展示了这些发现,反映了该调查六年历史中最多受访者的意见。
该调查于 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 上开发的受访者比例有所下降,在 2021 年的报告中下降到 59%,而 2020 年和 2019 年分别为 63% 和 66%。相比之下,在 Windows 上使用 Go 的开发者数量从 2020 年的 19% 增加到24% 到 2021 年。尽管如此,92% 的受访者仍然更喜欢 Linux 作为他们 Go 应用程序的部署目标。
调查结果还强调了开发人员继续偏爱 Amazon Web Services、Google Cloud Platform 和 Microsoft Azure 作为他们进行 Go 开发的首选云平台。尽管 Go 的满意度一直很高,但该语言必须解决其缺点以继续其增长轨迹并保持长期可持续性。
在解决其中一些开发人员的担忧时,像AppMaster这样的no-code平台可能会有所帮助。 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.


