[Go 语言] 目前最好的 Web 框架和 ORM 库是?

2020-01-09 20:55:08 +08:00
 szzhiyang
22855 次点击
所在节点    Go 编程语言
88 条回复
pubby
2020-01-09 21:51:21 +08:00
@jss 没有,都是公司项目
heww
2020-01-09 21:52:25 +08:00
@eslizn 有个印尼人写的 rel 库看着还不错!
heww
2020-01-09 21:54:11 +08:00
yiplee
2020-01-09 21:59:13 +08:00
go-chi/chi + jmoiron/sqlx
ArJun
2020-01-09 22:05:59 +08:00
主流都是 gin + gorm
eslizn
2020-01-09 22:09:45 +08:00
补充一个,如果不考虑性能,我会选择 martini
saltsugar
2020-01-09 22:12:36 +08:00
gowk
2020-01-09 22:18:50 +08:00
不喜欢 ORM,轻量级的 sqlx 足矣。
或者 sqlx 的轻量级封装: https://github.com/ilibs/gosql
目前感觉良好
gowk
2020-01-09 22:20:15 +08:00
@heww 呵呵,一看你就经常逛 reddit:/r/golang
dodo2012
2020-01-09 22:45:25 +08:00
开始用的 gin,后来自己参考了一堆,自己搭了一个,主要是自己扩展起来方便,orm 就用了 gorm
ylsc633
2020-01-09 23:38:23 +08:00
@Achilless
@jss

gin 写的博客! 也就是简单的 curd!
gin 封装的包,供上面的博客所用!

博客地址: https://www.iphpt.com/
代码是开源!

orm 用的 xorm!

我个人用过 xorm 和 gorm 还有 beego 自带的 orm
coolzilj
2020-01-09 23:52:15 +08:00
orm,相比 gorm 这类 code-first 的方案,更喜欢 sqlboiler 这种 database-first code-generation 方案
inframe
2020-01-10 00:48:44 +08:00
gorm 还行,虽然有时候有奇奇怪怪的预定义值
Kisesy
2020-01-10 04:03:55 +08:00
gin 有路由冲突还有上下文是个结构,不能扩充更多功能,echo 就没这些问题,不过开发不太活跃
hehe12dyo
2020-01-10 08:00:30 +08:00
gin,
lyu0317
2020-01-10 08:15:26 +08:00
gin+gorm
cmdOptionKana
2020-01-10 08:54:54 +08:00
这个 https://upper.io/db.v3/ 非常好用!
Akkuman
2020-01-10 09:10:54 +08:00
写很复杂条件的 sql,我还是喜欢类 mybatis 这种,目前找到的就 xormplus
missdeer
2020-01-10 09:18:59 +08:00
gin+gorm 吧
Muninn
2020-01-10 09:24:44 +08:00
https://tech.crandom.com/post/2017/echo-error/

这是我早年从 gin 转到 echo 的原因,就因为 echo 多了个这。
不知道现在 gin 的错误处理有没有更灵活。

gorm 现在比以前也好很多了。前几天试了一下,slice of struct 类型的列表数据,preload 时它会自动用 in 关键字,只会出来俩 sql,早年的时候有 n 行就有 n+1 个 sql,导致很好的 preload 功能在返回列表时没发用。现在很方便的。 就是写 join 还是不那么方便。

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

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

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

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

© 2021 V2EX