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 了?
4858 次点击
所在节点    Go 编程语言
52 条回复
Tom008
2016-08-14 08:03:58 +08:00
Echo 或者 gin 都是可以在线上应用的
janxin
2016-08-14 08:15:29 +08:00
gin 和 echo 现在基本没什么 bug 了,不成熟是说周边中间件嘛?
iris 主要是用 fasthttp ,所以新的用 net/http 也没啥问题吧。
框架代码都比较简单,你自己维护也可以。现在 context 进标准库之后其实用 net/http 基本就可以了,只不过还需要一个路由处理的东西。
beego 现在应该是有社区维护了,如果我没记错, iris 和 echo 都应该是学生维护的…
Trim21
2016-08-14 08:51:13 +08:00
求解,国产非国产和道德绑架有什么关系?
saggit
2016-08-14 09:00:32 +08:00
发现 iris 的作者长的像 疑犯追踪 里的主角。
loading
2016-08-14 09:02:20 +08:00
@Trim21 也就随便说说。

大概看了 beego 文档,是像传说中的一样详细。

因为已经有使用 python flask 的经验,所以我不打算用 beego 。如果为了找工作,学 beego 我是觉得最合适的。

我目前是业务玩的状态,所以想用个靠谱稳定的,毕竟是偶尔用一下,不想过个几个月 api 全变了或者项目没人维护了…
hxtheone
2016-08-14 09:18:04 +08:00
@saggit 这头像用的就是 finch 吧
yanyuan2046
2016-08-14 09:39:42 +08:00
beego 一生黑
loading
2016-08-14 09:40:29 +08:00
@yanyuan2046 讲讲你的故事?
yanyuan2046
2016-08-14 09:50:02 +08:00
@loading 看看 beego 的源码就知道了,我不大喜欢堆砌代码型的框架,功能确实都有,但在上面写业务觉得恶心
loading
2016-08-14 09:55:19 +08:00
@yanyuan2046 已经挖掘到了这个帖子:
http://www.v2ex.com/t/89374#;

我能看出来的是 beego 对外的接口比较符合一般开发者的口味,内在实现有点。。。
leofml
2016-08-14 09:55:50 +08:00
可以试试 http://ivpusic.github.io/neo/
对于 API Gateway 也够用了
zoues
2016-08-14 09:55:53 +08:00
建议 go 开发不要用 web 框架 没意义 个人浅见 beego 这类套 django 实在没必要吧
genesislive
2016-08-14 10:13:29 +08:00
iris/echo
raincious
2016-08-14 10:22:19 +08:00
@zoues

但是这样到最后又会回到之前 PHP 的怪圈。其实说来原因也很简单:没有一个处于统治地位的强大框架。
lixiaohan
2016-08-14 10:29:02 +08:00
iris echo 都还不错吧,很实用
lianghudou
2016-08-14 10:29:13 +08:00
go 根本就不该用来开发 web ,记得以前在模板里实现两层 for 循环都是难题,不知道现在解决了没有
raincious
2016-08-14 10:38:58 +08:00
@loading

刚看了那个帖子,我觉得:

1 、把代码质量等同于代码风格和规范完全就是不正确的;
2 、同理,把代码优雅程度等同于设计的优雅程度也完全是不正确的;
3 、 Beego 确实有各种问题,但是主要是在接口版本不稳定上,而不是代码写的是不是好看。
loading
2016-08-14 10:43:10 +08:00
@raincious 嗯,我也发现了很多人提到接口问题,一升级就编译不过去…这个确实坑了点。
asdfasdfa
2016-08-14 10:45:08 +08:00
beego 以前用过,后来发现有问题提问根本没人理,就没再碰过了。感觉用自带的就 ok 了
reus
2016-08-14 10:49:14 +08:00
如果是前端渲染的架构,那就没有用 MVC 框架的必要,用 net/http 套一层类似 rpc 那样的、映射请求到方法的机制即可。例如 https://github.com/reusee/ja 。简单粗暴,框架都算不上,但用起来顺手。

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

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

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

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

© 2021 V2EX