go 有哪个 web 框架是靠谱的?

2016-08-14 07:41:59 +08:00
 loading
martini - 慢,被 gin 替代。
gin - 作者两个学生,现在似乎都是社区修 bug 。
echo - 不成熟?
iris - 这个地球最快的框架,似乎是一个人?作者前几天又开新坑 q ,使用 net/http 。
revel - 似乎没活力了?

beego - 算是最靠谱的吧,还是国产的,不会被道德绑架。。。

其他我没太了解,难道 golang 都自己用 net/http 了?
4721 次点击
所在节点    Go 编程语言
52 条回复
hooluupog
2016-08-14 11:41:17 +08:00
Go 没有那种大而全的很成熟的 MVC 框架。目前用的最多的是大猩猩,质量有保障,但不是 rails 这种的。
net/http 再找个好点的路由,基本够用了。如果觉得性能 还不够,试试 fasthttp 。
imn1
2016-08-14 11:54:41 +08:00
@loading
题外问一下,最近发帖频繁,是不是发帖时间恢复正常了?
mengzhuo
2016-08-14 11:57:48 +08:00
@lianghudou 三层都没问题啊
loading
2016-08-14 12:01:20 +08:00
@imn1 这个帖子,我一发出,就在第一条,以前都是我自己置顶的。
ipconfiger
2016-08-14 12:04:14 +08:00
不用框架一样的代价巨大, 你不得不重新写一堆轮子或者写一大堆胶水代码来粘合一堆轮子
tinyproxy
2016-08-14 12:12:48 +08:00
beego 一生黑
imn1
2016-08-14 12:42:16 +08:00
@loading
我的也变正常了,最近 v2 的 cdn 又调过一次,所以我还是认为不是降权,是一些未知的服务器时间问题
ykrl089
2016-08-14 13:48:03 +08:00
beego 就是没事接口变来变去的。
例如某个 issue 说里面一个接口的名称多了个 s ,然后下个版本变量名就改了。
不带这么玩的啊!!!!
scys
2016-08-14 13:49:25 +08:00
在用 GIN ,就算用内置的 net/http 其实开发速度基本一样,只是利用了一些辅助函数,而没有太过依赖框架,比如 json 的 dump 一类的方便
JohnSmith
2016-08-14 14:01:02 +08:00
@yanyuan2046 go 这个语言个人感觉不太适合写业务,做中间件还可以
strwei
2016-08-14 15:27:57 +08:00
revel
hmli
2016-08-14 17:44:01 +08:00
用过 iris, 开发纯 API 还不错, web 还是略蛋疼. Go 对模板渲染的处理很麻烦, github 上也没找到比较好的库.

就我个人而言, 开发同样的 web 后端, 使用 tornado 的效率是使用 iris 的数倍.
janxin
2016-08-14 18:06:49 +08:00
@hmli pongo2 试一下?
orvice
2016-08-14 18:25:41 +08:00
比较推荐 gin ,然后需要什么自己在封装。
crazyxin1988
2016-08-14 18:29:24 +08:00
为啥非要用 go 开发 web
开发 web 用 python ruby php 不更好吗
boro
2016-08-14 18:51:15 +08:00
好像是七牛,不是整站都換到了 Go 嗎?好期待聽到 Go 在 Web 開發上有大新聞。
timothyye
2016-08-14 19:35:15 +08:00
echo iris 目前比较推荐的两个
之前用 revel ,最近勉强更新了一下,感觉写一般的功能还是够了
Akagi201
2016-08-14 21:07:04 +08:00
https://github.com/gohttp/app 在用这个, TJ 出品, 非常轻量级。
sox
2016-08-14 21:20:45 +08:00
the cost of framework LOL

任何代码在增长之后都会变成某种程度的 framework
pathbox
2016-08-14 21:45:44 +08:00
如果能前后分离 专注后端, go 还是极好的

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

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

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

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

© 2021 V2EX