更高的效率。更快的开发效率、更高的编译速度。比java、c++编译速度上快了N个数量级,go拥有接近C的运行效率和接近php的开发效率。
网络库非常强大,一般大块的功能实现,都有现成的库可以直接使用,不知道库地址都不要紧,你想要什么功能的实现,用浏览器打开github,或网速慢的用户打开gitee,搜索你想要的功能的关键词,选择go项目,基本上都能找到你想要的功能,然后,直接将他的库拉下来使用就可以啦。
严格的依赖管理,本身禁止循环依赖,依赖的管理命令也很简单,go mod命令就可以解决一切依赖。Go拥有强大的编译检查、严格的编码规范和完整的软件生命周期工具,具有很强的稳定性,稳定压倒一切。编译的时候就将可能埋雷的地方给掐死了,放心,这是一个很好的检查,可以让你的代码更规范。
跨平台交叉编译,直接生成可执行二进制文件发布,比如我只有Windows系统,我依然可以直接编译出在mac、linux上可执行的程序,是不是很爽,省钱能手,还省去了分别部署环境的问题。当然更重要的是,代码不会暴露了,对于商业保护来说,特别是开发php项目,想要代码不被破解,简直是难于登天。这样一下子好了,发布一个执行文件,安全。这一点是很多人选择Go的理由,因为部署太方便了,所以现在也有很多人用Go开发运维程序。