求推荐GO框架,不知道该研究哪个,最重要的是代码质量高,且碎片化轻量级.
看了beego的代码, 没法读, 也许的水平不够. 感觉怪怪的;
问下, 有什么好的框架推荐下, 我想读源码提高自己水平, 比较知名点的,代码写的有质感的,耦合度低的.
求推荐,谢谢. 现在不想写项目,打算用一个月找个框架读读源码,提高下水平先;
看了beego的代码, 没法读, 也许的水平不够. 感觉怪怪的;
问下, 有什么好的框架推荐下, 我想读源码提高自己水平, 比较知名点的,代码写的有质感的,耦合度低的.
求推荐,谢谢. 现在不想写项目,打算用一个月找个框架读读源码,提高下水平先;
共 13 个回复
luxor
原因很简单,http框架本来就没啥值得看的,就那点东西,标准库都这么成熟了,这种框架能玩出什么花儿来?看看分布式框架,看看微服务,看看服务注册、服务发现,这些才是主流玩家在玩的东西,框架推荐看看这个,个人感觉不错:https://github.com/micro
hmly
著名的gin框架,你可以checkout早期版本,很清晰很简洁。
xiaolunwen
github.com/lunny/tango
nuokesasi
github.com/lunny/tango 不错
Simbory
推荐 wemvc:
https://github.com/Simbory/wemvc
有帮助开发的工具wetool:
go get github.com/Simbory/wetool
user@local:~/gopath/src/projects$ mkdir sample
user@local:~/gopath/src/projects$ cd sample
user@local:~/gopath/src/projects/sample$ wetool init
user@local:~/gopath/src/projects/sample$ wetool ns admin
import _ “projects/sample/admin”
user@local:~/gopath/src/projects/sample$ wetool ctrl news
wemvc.Route(“/news/<action=index>/<id=>“, NewsController{})
user@local:~/gopath/src/projects/sample$ go run main.go
nuokesasi
@Simbory 你这个看着好像也不错
能否整理出一份详细文档出来
有利于大家多了解
Simbory
@nuokesasi 文档正在整理中
shaun
iris 挺好的
knift
iris基于fasthttp的,代码也优点多。。还是推荐看gin, echo, chi三选一吧。
重点推荐看groupcache,代码清晰简单
nuokesasi
其实 macaron也不错
hao1118
这是我自己的web framework代码:
https://github.com/hao1118/fasthttp-rendering-jet-template
用了fasthttp,jet模板,gzip,cache,etag,html压缩等等。推荐jet模板,它是我试用了多个不同模板后的选择。
nuokesasi
@hao1118 模板引擎不能自选么?
hao1118
当然可以自选,而且选择非常多,常见的有十几个,看你自己喜欢哪个了。