由于 C++ 内置功能非常缺乏, 而每次都自己实现常见的功能非常耗费时间, 所以就出现了各种各样的功能丰富的扩展库, 以及各种各样的用户自己实现的 tools 目录库
问题出在 各种各样 上, 这导致不同的人实现的业务代码...不同的版本 api 不完全一致, 这导致了用户的学习成本变得更高, 语言 + 特定版本的库, 在我们的环境里, 在写任意的业务代码之前, 用户就需要了解这些
而 对于 Golang, 这些问题相对就少一些..., 在编译的时候, 包会自动下载(而且看不见下载的包在哪, 对用户来说, 不感知编译过程)
另一方面, Golang 编译的文件基本不需要依赖库, 基本是一个二进制就能跑, 部署方便, 而且, 即使在...Linux 上, 也可以编译跑在 Windows, Android, Mac 以及各种操作系统运行的二进制, 非常方便
在编译速度, 我们的 C++ 框架编译现状不太好, 编译速度很慢, 环境要求也不低..., 修改一行代码, 需要编译很久才能测试效果, 而没有框架的包袱, Golang 的编译速度是秒级起
产出物大小上, 由于框架比较复杂, 一个 hello world 代码的二进制编译在 100M 以上