搜索

首页  >  问答  >  正文

golang web mvc 框架该怎么选

需要用golang做个微信公众号的后台管理

为情所困为情所困2756 天前838

全部回复(10)我来回复

  • PHP中文网

    PHP中文网2017-05-16 17:07:22

    只用过beego,如果没有其它更好的选择的话,可以使用。

    回复
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:07:22

    Gin不错推荐

    回复
    0
  • PHP中文网

    PHP中文网2017-05-16 17:07:22

    20岁 用重剑 什么都有在乎练功 beego

    30岁 用轻剑 追求快而轻巧 Iris

    回复
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 17:07:22

    我认为首先你得明确你的强需求,才能真正的去有目的做技术选型,web 开发中的典型问题,路由、缓存、中间件、cookie、session、template 等等这些,哪些是你需要的,再看看这个框架有没有提供。

    回复
    0
  • PHP中文网

    PHP中文网2017-05-16 17:07:22

    我在beego和go-macaron比对过。 这两个项目都是国人写的。刚开始是看到一篇文章猛批了beego的代码质量不高,代码不优雅啥的。 所以开始就选择了go-macaron, 选择他的最大的理由是grafana这个项目使用了他,觉得grafana都选择这个,这个东西应该不会差到什么地方去。用了一段时间,没有发现太大问题。突然有一天我想使用swagger来做文档。发现go-macaron没有现有集成,发现beego有。 所以就认真的了解了一下。发现beego在工程上做的很好。基本上你想要的东西都有了。

    所以我的建议是:

    1. 开发公司时间紧的项目。考虑使用beego

    2. 自己玩,想好好学习。可以使用go-macaron

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:07:22

    不推荐太重的框架, 框架一般包括

    • router, 如果感觉标准库net/http不好用, 可以尝试使用httprouter,据说比标准库要快很多

    • middleware, 可以尝试自己写一下, gin框架自带了中间件

    • controller, 这个就不需要组件了, 自己写完全可以

    • model, 涉及到数据库, 自己选择一个即可, google一大堆

    (当然, 这是前后端分离,后端接口的一般模式, 毕竟现在mvc并不是很流行了)

    回复
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 17:07:22

    安利个框架,thinkgo,作者就是写pholcus的henry lee,框架不大,但是不需要重复去造轮子,性能也不差,唯一的缺点就是文档不全,不过+QQ群或者作者的QQ,他会很耐心帮你解决问题,下面直接放链接thinkgo入口

    回复
    0
  • 怪我咯

    怪我咯2017-05-16 17:07:22

    revel不错

    回复
    0
  • 世界只因有你

    世界只因有你2017-05-16 17:07:22

    beego 很方便,revel好像很火,其它没用过

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:07:22

    Gin感觉比较精简。现在正在看beego,感觉什么都不用自己写~

    回复
    0
  • 取消回复