go and beego
更新日期:
golang 简称 go ,是google新推的一种语言,目前火热的docker就是用go语言开发完成的
GO安装及环境配置(本文说明一下在linux下如何安装)
百度云下载地址:
Step 1. 下载好后,将文件解压到 /usr/local/
下
Step 2. 在 ~/.bash_profile
配置环境变量( GOPATH 是 GO下载依赖包后存放的地方,有点类似maven的本地仓库)
1 | #golang |
Step 3. 生效文件
1 | source ~/.bash_profile |
Step 4.验证
1 | [web@wh-9-95 software]$ go version |
beego 轻量的web框架
beego 是用go语言写的一个 web框架 ,Github地址 ,对付一般的网站此框架足以。
beego官网文档 已经十分的详细了,这里就是不在赘述。
GOPM 第三方的 GO包管理工具
值得说的是,go 并没有自带的 包管理工具,这对于 java ,ruby ,nodejs这样的同学来说,就感到十分困惑了。
这里推荐一个包管理工具 gopm 地址,你可以在开发环境使用它,而到生产环境时 就用 go get
来获取依赖。
使用gopm有3个好处
- 它隔离了GOPATH在当前的工程,以
.vendor
文件夹的形式存在 - 有一个内容描述文件
.gopmfile
,但这个文件不像maven
的 pom.xml ,为什么?因为 go 获取依赖包,最终是根据代码里的import
来的,所以此文件仅展示用. gopm list
可以快速展现当前工程依赖了哪些包
当然缺点就是,它没有像 beego 的 bee run
这样有热加载能力
GO 教程及文档
由于“墙”的问题,golang.org 经常上不去,因此我们可以访问