[2024 年] 有哪些大家觉得好用的 Go Web 框架/脚手架?

287 天前
 ginakira

在仅考虑 HTTP API 开发的前提下,大家有什么推荐的 Golang Web 框架或脚手架吗?

如果不使用框架/脚手架自己组合的话,常用组件大家是如何选型的呢?

6837 次点击
所在节点    Go 编程语言
43 条回复
mightybruce
287 天前
@me1onsoda 是的, 这方面 go 有好几个, 一些业务团队会把 DI 用到各个 web 框架上并组成自己的脚手架,

常见的 DI 有 google/wire(代码生成), uber-go/dig (反射)
GopherDaily
287 天前
紫薇,答应我,不要为两抽象而抽象,好吗?
i4color
287 天前
gin+xorm
sofukwird
287 天前
chen11
287 天前
难受,java 转的 go 。感觉 go 是一个项目一个规范
johng
287 天前
yifeia
287 天前
gozero 开发中用的比较多
字节的 hertz 和 Kitex 文档看着还可以,用了一下感觉也能用
bv
287 天前
ZxykM
287 天前
只自己用的话,pocketbase 是个不错的项目,我现在正在用
tbxark
287 天前
自己撸了一个 https://github.com/TBXark/sphere, 基于 proto 定义,生产 go 代码和 api 文档,没事就往里面加点东西。
wen20
286 天前
gin+gorm
FrankAdler
286 天前
echo+entgo
Breacher
286 天前
ORM 只用 SQLBoiler, 最大的特色是 db schema first 和 100% type safe. 公司里从弱类型语言转 Go 的同事喜欢用 gorm
fgwmlhdkkkw
286 天前
@ginakira 指针偏移……
qloog
286 天前
框架: https://github.com/go-eagle/eagle 支持 http 和 gRPC, 关键是有脚手架,各种代码不用自己 copy 后再去修改了

数据库:gorm 使用 gorm/gen 可以链接 db 生成 model 和基础的操作方法,避免 SQL 注入,关键是可以通过自定义 sql 生成代码,比如复杂的 多条件 sql 查询
layxy
286 天前
gofiber+ent
Dogtler
286 天前
jarvanluo
286 天前
@javalaw2010 #2 想问一下,那业务层目前你是用哪个呢
IIInsomnia
286 天前
gvison
285 天前
集成 gin+gorm 的开发框架 https://github.com/zhufuyi/sponge ,生成代码功能非常强大,如果开发只有 CRUD api 服务,不需要编写任何 go 代码就可以编译并部署到 linux 服务器、docker 、k8s 上。sponge 提供了一站式项目开发(生成代码、开发、测试、api 文档、部署),大幅提高了开发效率和降低了开发难度。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1093024

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX