【Go语言】学习资料

    xiaoxiao2021-03-25  154

    近一年来,学习和研究Go语言,断断续续的收集了一些比较优秀的开源项目,这些项目都非常不错,可以供我们学习和研究Go用,从中可以学到很多关于Go的使用、技巧以及相关工具和方法。我把他们整理发出来,大家有兴趣可以根据自己的爱好选择一些进行研究和阅读,提升自己的能力,更好的使用Go语言,开发出更优秀的项目。

    docker

    无人不知的虚拟华平台,开源的应用容器引擎,借助该引擎,开发者可以打包他们的应用,移植到任何平台上。

    https://github.com/docker/docker38154 stars11393 forks

    golang

    go本身,也是用go语言实现的,包括他的编译器,要研究go源代码的可以看此项目录

    https://github.com/golang/go23082 stars3081 forks

    lantern

    蓝灯,一款P2P的过墙软件,他和SS不一样的是,他是分布式的,P2P的,通过蓝灯,你可以和自由上网的用户共享网络,对方可以自由上网,你也就自由了。

    https://github.com/getlantern/lantern21479 stars5573 forks

    kubernetes

    Google出品,用于调度和管理docker的开源容器管理系统,利用他,可以方便的管理你的docker实例,哪怕非常多,也是目前最流行的docker管理系统。

    https://github.com/kubernetes/kubernetes19513 stars6540 forks

    awesome-go

    这不是一个go项目,他是一个学习go的资料网站,属于著名的awesome系列,里面关于go的资源非常详细。

    https://github.com/avelino/awesome-go17182 stars2154 forks

    gogs

    一款基于git的代码托管系统,类似于github和gitlab,不过其小巧易用,功能强大,部署方便,也有不少用户在使用。

    https://github.com/gogits/gogs17004 stars1887 forks

    syncthing

    开源的文件同步系统,它使用了其独有的对等自由块交换协议,速度很快,据说可以替换BitTorrent Sync。

    https://github.com/syncthing/syncthing14399 stars1117 forks

    hugo

    一款极速的静态页面生成器,让你可以很快的搭建个人网站,提供了多套主题可供使用,并且可以自己定制,和NodeJS的Hexo是一样的。

    https://github.com/spf13/hugo13926 stars2110 forks

    grafana

    一款开源监控度量的看板系统,可以接Graphite,Elasticsearch,InfluxDB等数据源,定制化很高。

    https://github.com/grafana/grafana13659 stars2133 forks

    etcd

    一款分布式的,可靠的K-V存储系统,使用简单,速度快,又安全。

    https://github.com/coreos/etcd11837 stars2148 forks

    hub

    一款更便捷使用github的工具,包装并且扩展了git,提供了很多特性和功能,使用和git差不多。

    https://github.com/github/hub9630 stars881 forks

    influxdb

    可伸缩的数据库,使用场景主要用来存储测量数据,事件点击以及其他等实时分析数据,用来做监控性能很不错。

    https://github.com/influxdata/influxdb9501 stars1330 forks

    caddy

    快速的,跨平台的HTTP/2 Web服务器。

    https://github.com/mholt/caddy9322 stars607 forks

    beego

    国产开源的高性能Web框架,让你快速的开发Go Web应用服务,谢大主笔。

    https://github.com/astaxie/beego9182 stars2229 forks

    martini

    也是一款不错的Web框架。

    https://github.com/go-martini/martini8962 stars942 forks

    cayley

    Google开源的图数据库,这是一个NoSql数据库,适合处理复杂的,但是结构化低的数据,适用于社交网络,推荐系统等。

    https://github.com/cayleygraph/cayley8885 stars747 forks

    nsq

    一款开源的实时的,分布式的消息中间件系统。

    https://github.com/nsqio/nsq7884 stars1022 forks

    codis

    Codis是一个分布式Redis解决方案,其实就是一个数据库代理,让你在使用Redis集群的时候,就像使用单机版的Redis是一样的,对开发者透明。

    https://github.com/CodisLabs/codis5171 stars1340 forks

    delve

    这个Go开发者都知道,一款go应用开发的调试工具。

    https://github.com/derekparker/delve4700 stars345 forks

    cobra

    cobra是一个命令行go库,可以让你创建非常强大的,现代的CLI命令行应用。

    https://github.com/spf13/cobra3161 stars285 forks

    shadowsocks-go

    go版本的shadowsocks,大家都懂的。

    https://github.com/shadowsocks/shadowsocks-go2195 stars1839 forks

    pholcus

    Pholcus(幽灵蛛)是一款纯Go语言编写的支持分布式的高并发、重量级爬虫软件,定位于互联网数据采集,为具备一定Go或JS编程基础的人提供一个只需关注规则定制的功能强大的爬虫工具。

    https://github.com/henrylee2cn/pholcus1814 stars560 forks

    这段时间一直在看Go语言,6月3日Apple发布了swift发现里面竟然也有许多Go语言的影子,截至现在每天都在感觉到Go语言的强大。确实值得一学

    今天在这里给园友们推荐一些Go语言的学习资料

    网站

    Go 中文社区  Go官方网站 http://golang.org/ 需FQ Go中文官网 http://golang-china.org/  中文论坛(测试中…) http://bbs.golang-china.org/  中文用户讨论组(邮件) https://groups.google.com/group/golang-china/  中文翻译(SVN) http://code.google.com/p/golang-china/  GitHub与Google Code同步(GIT) http://github.com/border/golang-china 

    QQ群: 

    几个非官方的网站 也比较好

    Go语言中文论坛 http://golang.usr.cc/

    GoLang中文社区http://studygolang.com/

    GoLang中国 Go语言开发常用支持包 http://www.golangtc.com/packages

    视频课程

    Go编程基础+Go编程进阶+Go Web基础

    http://www.ucai.cn/course/show/69

    Go语言Web开发框架

    1. beego,类似python的tornado和php的ci,http://beego.me/

    源码地址:https://github.com/astaxie/beego,文档首页:https://github.com/astaxie/beego/tree/master/docs/zh

    2. web.go,源码地址:https://github.com/hoisie/web,官方首页:http://webgo.io/

    3. revel,类似Java的play框架。源码地址:https://github.com/robfig/revel,官方首页:http://robfig.github.io/revel/。Danny.Tian总结的学习笔记:一步一步学习Revel Web开源框架

    4. goku,类似asp.net mvc,源码地址:https://github.com/QLeelulu/goku,官方首页:http://qleelulu.github.io/goku/

    5.martini  http://martini.codegangsta.io/

    目前这几个框架的文档都还不错。其中1和4是国人 开发的(beego框架在国内大火)

    Go语言第三方库

    这里基本上包含了各种框架 http://code.google.com/p/go-wiki/wiki/Projects (gui 、数据库什么的应有尽有)

    Go语言创业公司

    http://www.qiniu.com/

    转载请注明原文地址: https://ju.6miu.com/read-2821.html

    最新回复(0)