初学 golang 选择这两个框架

前提

选择框架的前提是一个人干活还是 100 个人和你一起干活,所以生态很重要,做的评价只是自己使用过的,没有使用过的,就不评价了。

web

这里的 web 框架就是 gin 了。

优点

  1. 62.7k stars
  2. 这里就有相关文档,例子,快速查询,多人学,很多大公司根据这个框架魔改。
  3. 提问就可以得到相关解答
  4. 在 awesome 查找一下,然后使用不要太快

缺点

  1. 需要自己去找相关的东西组装,不过遇到的困难可以很快解决

其他

接触过 goframe,新手推荐,老手不推荐

  1. 优点: 功能齐全,开箱即用
  2. 缺点: 功能跟框架深度绑定,有些东西要舍弃社区生态,自己造轮子。

微服务

这里只学了 Kratos

优点

  1. 18.8k stars
  2. 大厂保证,工具可插拔
  3. b 站有视频,本社区有教程
  4. 提供大量例子的仓库 examples

缺点

  1. wire 配置稍麻烦,希望可以有 wire 自动生成的相关工具。
  2. 微服务体系庞大,需要慢慢学

其他

  1. 其他的就知道 go-zero, 只听过名字,现阶段不会去学。

结语

其他方面

  1. 云原生
  2. 深入 go 原理
  3. 深耕领域
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!