1、Go语言及Beego框架环境搭建
在开始环境搭建之前,我们先一起来看看:
Go有什么优势:
不用虚拟机,它可直接编译成机器码,除了glibc外没有其他外部依赖,部署十分方便,就是扔一个文件就完成了。
天生支持并发,可以充分的利用多核,很容易实现并发。
25个关键字,但是表达能力很强大,几乎支持大多数你在其他语言见过的特性:继承、重载、对象等。
内置强大的工具,Go语言里面内置了很多工具链,最好的应该是gofmt工具,自动化格式化代码,能够让团队review变得更加简单。
跨平台编译,如果你在windows上想生成linux上的可执行文件,只需要一条命令(set GOOS=linux),即可以做到windows系统编译linux的应用。
Go适合做什么
服务器编程,用Go来做很合适,例如处理日志、数据打包、虚拟机处理、文件系统等
分布式系统,数据库代理器等
网络编程,这一块目前应用最广,包括Web应用、API应用、下载应用
原作者:小碗汤
更多回帖