推荐学gin吗

新手上路,请多包涵

我之前已经学了python的flask框架,然后打算学gin框架,但是了解到两个框架都是轻量型的,都学的话会重复学习,然后拿不定主意,友友们推荐一下学完flask学gin好还是beego好

阅读 2.5k
3 个回答

如果去谷歌去搜索,基本都是推荐你用原生的std http。其他framework都是对std http lib的封装,如果看进去code的话,确实如此。但是用std http lib开发工作量肯定太大。还是有framework划算。

我个人推荐用gin,理由几点。

  1. github人气很高。看fork数,star数(这个理由已经很充分了)
  2. gin受martini启发,code结构,包括基于这个开发的模块组织,整个project看上去都很清晰(当然其他framework也很清晰,别喷我,doge)。但gin青出于蓝胜于蓝,性能也比martini要好。比fasthttp要差一点,但fasthttp太单薄,生产性不如gin容易出活。
  3. 各种middleware满天飞,可选择性太多。
  4. cloud native。(这13装的可以吧)
  5. 还有个fiber,性能更好,结构更像expressjs,但他的http request&response做过二次封装,已经不是原生std http,对于Monitoring,Observability不友好。

已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。

有你这思考的时间,估计早就看完官方文档示例Demo了。刚看完flask再跟这个对比一下不也很不错

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

有没有必要直接看官方文档就好了,一般第一页就介绍项目简介和优势。很容易就对比出和其他的区别,适不适合你的场景。或者现在不适合以后联想起来也是可以的。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题