现在上手 GO 得自己造框架吧

2019-05-13 21:53:07 +08:00
 jss
有什么 Go 框架推荐一下吗?
9064 次点击
所在节点    Go 编程语言
37 条回复
leopku
2019-05-14 11:38:36 +08:00
虽说市面上框架很多,但实际到项目中仍然需要非常非常多的额外工作
比如,普通 Web 项目用 gin,加上 orm、DI、DDD、测试相关,七七八八下来的代码量相对业务的代码量,很喜感

下一步打算把这些做成模板,新建项目的时候按模板重建,提高复用
leopku
2019-05-14 11:40:29 +08:00
补充一下
普通 Web 项目推荐:gin + gorm/xorm
微服务推荐:go-micro
mywaiting
2019-05-14 11:42:46 +08:00
要用啥框架,真是用框架用出毛病了,go 自带的这套挺好用的啊,唯一就路由差一点,搞个路由就可以开工了
reus
2019-05-14 11:58:47 +08:00
全都是垃圾。
huiyifyj
2019-05-14 12:09:34 +08:00
GitHub 关键词 go framework 搜索。
个人推荐 gin 和 echo。
dabaibai
2019-05-14 12:18:42 +08:00
不用 要啥有啥
tomoya92
2019-05-14 12:21:11 +08:00
我用 beego 写的论坛 https://github.com/tomoya92/pybbs-go

感觉挺好用的,不过模板真心不好用
v2nika
2019-05-14 13:15:12 +08:00
go 做 UI 层不推荐,UI 层用脚本语言更灵活一点,service 层用 go 的话,直接 grpc 就好了,不需要框架,只要一个 orm 统计 db 层接口就好。另外要做的事情是约束好项目的目录结构,重点是要根据业务需求好好设计 API,不然前端 Node 或者 PHP 调用会很头疼。
artandlol
2019-05-14 13:47:42 +08:00
@icy37785 可否私发一份源码
marsgt
2019-05-14 14:49:39 +08:00
@jss 不是,我说这个是 b 站前几天开源的这个,https://github.com/bilibili/kratos
虽然时间点比较奇怪,但确确实实是官方开源的东西。。
kiddingU
2019-05-14 15:57:41 +08:00
不嫌麻烦就自己造轮子咯,造轮子也简单,嫌麻烦网上一堆框架,什么 gin echo beego
iPhonePKAndroid
2019-05-14 16:12:11 +08:00
许多人推荐 gin,你可以选择
keepeye
2019-05-14 16:21:05 +08:00
目前在用 iris gin 也用过 iris mvc 方便点
elone
2019-05-14 16:26:47 +08:00
前一个项目用 gin 写 restful,感觉不错。新项目统一上 graphql,就没有必要用 gin 了,统一用自带
lxml
2019-05-17 00:37:10 +08:00
@leopku go-micro 感觉有成为 go 社区的 spring 趋势
praynise
2019-05-17 16:51:09 +08:00
有个叫 go frame 的了解一下…一个大而全的框架,还包含了好多有用的功能,不管是不是 web 应用都用得上
preach
2019-05-17 19:05:39 +08:00
gin beego 两个风格 看个人

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

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

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

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

© 2021 V2EX