2020 年末了,目前的 Go web 框架怎么选?

2020-12-01 14:34:53 +08:00
 HaroldChen

想用 Go 写点东西,看了不少帖子,gin, echo 的名字出现的频率很高,后来发现了 iris,看了框架作者的对比 https://github.com/kataras/iris/issues/1396,觉得也有一定优势。

目前的疑问是,为什么 gin 的热度这么高呢(先发优势+易用性?),iris 是否可以考虑使用,缺陷在哪?

21148 次点击
所在节点    Go 编程语言
70 条回复
kssss
2020-12-12 22:14:02 +08:00
推荐 gin,通用省事
happyxhw
2021-04-10 18:42:26 +08:00
@FreeEx
```
_ = c.AbortWithError( http.StatusBadRequest, err)
return
```
vincentxue
2021-05-29 16:45:11 +08:00
@eudore 半年过去了,观点有变化吗?
eudore
2021-05-31 08:55:28 +08:00
@vincentxue 关注不多
"gin Context 不合理的实现 context.Context 接口(尝试性传递 ctx 会出未知问题" 这个我理解不对,go1.13context 源码优化了实现,我按 10 版本去理解的不对了;在 1.13 之前 context 实现使用的私有类型断言,自己实现 context.Context 接口好像会性能有点影响,异步 go done,记不清了。
goframe 的 sync.Map 的单线程单元测试在 2019.5-2020-5 之间某时间之前就修复了,性能测试和 sync.Map 相同,好像是一个删除 3 倍性能,一个插入 3 倍性能,查询性能完全一样,goframe 的 ghttp 在 web 领域不算顶尖。
fiber 的单元测试还是没有补,单元测试跑完就有的 bug 还是没排。
JoeBreeze
2021-09-01 16:30:47 +08:00
@FreeEx #23 虽然我写了个方法来处理, 但是还是很蛋疼
vincentxue
2022-01-10 20:08:01 +08:00
@eudore 又看到这篇帖子,突然发现你分享了那么多,但是没有给出答案,你的推荐是什么呢?
Seanfuck
2022-03-11 16:58:47 +08:00
22 年了,有新推荐没?
helloword001
2022-08-18 11:44:03 +08:00
22 年了,有新推荐没?
thomascatlee
2023-03-13 17:55:26 +08:00
23 年了,有新推荐没?
IIInsomnia
2023-03-20 18:24:41 +08:00
chi

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

https://tanronggui.xyz/t/730965

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

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

© 2021 V2EX