golang优秀实用开源项目收集
2016-04-15 17:52
411 查看
golang很多开源项目,铺天盖地,却很少有官方版。有时候真是选择乏力,选择一个优秀的流行的组件,能少走很多弯路。
整理一些最为出名和好用的开源组件(持续更新)
go get github.com/astaxie/beego
http://beego.me
go get gopkg.in/mgo.v2
http://labix.org/mgo
mysql
go get github.com/go-sql-driver/mysql
https://godoc.org/github.com/go-sql-driver/mysql
go get github.com/garyburd/redigo/redis
https://godoc.org/github.com/garyburd/redigo/redis
memcache
go get github.com/bradfitz/gomemcache/memcache
https://godoc.org/github.com/bradfitz/gomemcache/memcache
go get github.com/nsqio/go-nsq
https://godoc.org/github.com/nsqio/go-nsq
go-nsq是nsq的golang client包,nsq集群更多资料 http://nsq.io/
《Go语言程序设计》
中规中矩的教科书套路,附有习题,详细全面,适合入门,但新手很难看出什么是重点
《学习Go语言》快速入门,不如上一本全面
进阶
《Go语言圣经》重点突出,例子很到位,除了错别字比较多(不会影响阅读),堪称圣经
整理一些最为出名和好用的开源组件(持续更新)
1.web框架
beegogo get github.com/astaxie/beego
http://beego.me
2.数据库
mongo(极有可能成为官方pkg)go get gopkg.in/mgo.v2
http://labix.org/mgo
mysql
go get github.com/go-sql-driver/mysql
https://godoc.org/github.com/go-sql-driver/mysql
3.缓存
redisgo get github.com/garyburd/redigo/redis
https://godoc.org/github.com/garyburd/redigo/redis
memcache
go get github.com/bradfitz/gomemcache/memcache
https://godoc.org/github.com/bradfitz/gomemcache/memcache
4.MQ
go-nsqgo get github.com/nsqio/go-nsq
https://godoc.org/github.com/nsqio/go-nsq
go-nsq是nsq的golang client包,nsq集群更多资料 http://nsq.io/
5.书籍
入门《Go语言程序设计》
中规中矩的教科书套路,附有习题,详细全面,适合入门,但新手很难看出什么是重点
《学习Go语言》快速入门,不如上一本全面
进阶
《Go语言圣经》重点突出,例子很到位,除了错别字比较多(不会影响阅读),堪称圣经
相关文章推荐
- Google Play服务中的条码扫描识别
- Beego走起(一) 初步认识
- BZOJ4281: [ONTAK2015]Związek Harcerstwa Bajtockiego
- beego上传文件
- 堆排序算法及go语言实现
- 归并排序及go语言实现
- golang类型系统笔记
- Go项目目录管理
- Go项目的目录结构
- goleveldb源码分析-key的存储和构成
- Google,微软,科大讯飞的语音识别引擎对比
- ubuntu编译google protobuf
- 用MFC制作程序启动logo
- go blank identifier _作用
- Google Maps API V3 之 路线服务
- Google Maps API V3 之 图层
- Ionic中用$state.go()跳转页面时也可以有动画效果
- Google Maps API V3 之绘图库 信息窗口
- Google 地图 API V3 之 叠加层
- Google 地图 API V3 之控件