初学 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
(= ̄ω ̄=)··· 暂无内容!

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