2023 年了, GoWeb 应该选择 Goframe、Gin、Beego、Iris 哪一项?

讨论 未结 20 164
ThinkStu
ThinkStu 会员 2023年4月6日 14:05 发表
<p>op 最近在从 Java 的 SpringBoot 框架转向 Go 开发(大三学生),看了 Go 的一些框架,发现主流的有 Goframe 、Gin 、Beego 、Iris ,不知道目前哪个是最好用的?或者说现在企业一般在用什么框架?</p>
收藏(0)  分享
相关标签: 灌水交流
注意:本文归作者所有,未经作者允许,不得转载
20个回复
  • cmdOptionKana
    2023年4月6日 14:05
    go web 框架之间的差别很小,主要因为标准库在这方面太强大了,框架只能简单地包一层,因此你可以先随便挑一个学,再学另一个框架是毫无难度的
    0 0
  • yrj
    2023年4月6日 15:02
    gf 和 beego 都是国人开发的大而全的框架,gf 是新开发的,beego 早一些。 gin 和 iris 是精小的框架。gin 知名度最高,iris 的特点是底层用的 fasthttp ,都说性能更好。 我推荐另一款框架,gofiber ,后起之秀,功能较多,但不是啥都大包大揽,还是围绕在框架本身。底层也是 fasthttp 。 用它写过了一些项目,没遇到明显的坑。
    0 0
  • yl20181003
    2023年4月6日 15:02
    gin 用的人多,个人比较倾向于 go fiber
    0 0
  • ThinkStu
    2023年4月6日 15:02
    #3 谢谢前辈指导。又让我开阔了眼界...
    0 0
  • wunonglin
    2023年4月6日 15:02
    go echo 。gin 的路由太难用了,而且官网超拉
    0 0
  • ClericPy
    2023年4月6日 16:33
    外行表示... 你发的顺序似乎就是目前流行程度, gf 比较新但是挺多人推荐的
    0 0
  • mrtn08
    2023年4月6日 16:33
    没必要这么卡技术栈,何况还是在校生
    0 0
  • neoblackcap
    2023年4月6日 17:03
    如果只是 web 框架,目前绝大多数都是在 go 的 net 标准库上实现路由系统以及中间件系统而已。没有太多区别。有区别的,往往不是那么主流
    0 0
  • qfdk
    2023年4月6日 21:02
    选择 Gin,当然选择一个 简单的,然后明白了原理,其实就那些玩意儿,选择一个第三方库最多的. 社区活跃的.
    0 0
  • qfdk
    2023年4月6日 21:02
    说几个比较重要的点吧: - 路由方不方便 - 中间件支持如何,开发方便不 - 错误处理如何 - 环境变量 - orm 支持 - 看看有没有 demo 来看下项目结构,好的项目结构后面维护的时候会很方便
    0 0
  • YuuuuuuH
    2023年4月6日 21:31
    Goframe 这个框架在接口这一层很难写单元测试。在做框架选型的时候要考虑一下有没有容易写单元测试的。
    0 0
  • SenLief
    2023年4月6日 23:32
    你还是学生在学习阶段,没用在具体项目上,为啥直接用框架呢?不如从网络开始呢,标准库那么强大,值得学习一下。
    0 0
  • Nazz
    2023年4月7日 00:32
    试试 fiber 吧,gin 的路由中间件不错但 codec 不太行,beego 不推荐
    0 0
  • jorneyr
    2023年4月7日 02:05
    我选择了 Gin ,看一会文档就会使用了。
    0 0