Go语言能做什么?

Python014

Go语言能做什么?,第1张

Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。学习Go语言,可以说是很简单的,入门快,想学习Go语言,可以到黑马程序员看看,有新出的教程。

通过beego快速创建一个Restful风格API项目及API文档自动化: http://www.cnblogs.com/huligong1234/p/4707282.html

Go 语言构建 RESTful Web 服务: https://www.oschina.net/translate/hardcore-google-communicating-go

Golang中使用 JWT认证来 保障Restful JSON API的安全(英文): http://www.tuicool.com/articles/ZnMZF3

polaris: 一个用go实现的支持restful的web框架: http://blog.csdn.net/siddontang/article/details/21088451

关于RESTFUL API 安全认证方式的一些总结: http://www.cnblogs.com/Irving/p/4964489.html

有没有人用golang实现过restful框架的实例: http://www.golangtc.com/t/53ba35e9320b52466c00000f

Micro 一个用Go语言实现的微服务框架: http://www.tuicool.com/articles/nqQfYb

基于微服务库的可插拔RPC go-micro: http://www.oschina.net/p/go-micro

golang适合做web开发吗?: https://www.zhihu.com/question/30649593

a-survey-of-5-go-web-frameworks: http://thenewstack.io/a-survey-of-5-go-web-frameworks/

Ozzo Framework: https://github.com/go-ozzo

avelino/awesome-go: https://github.com/avelino/awesome-go#web-frameworks

Beego Framework: https://beego.me/

golang其实不适合做web开发: http://www.golangtc.com/t/5598f78ab09ecc0f51000014

Go语言现有Web开发框架: http://studygolang.com/resources/71

使用Golang快速构建WEB应用: http://blog.jobbole.com/84884/

Martini 极好的 Go WEB 框架: https://my.oschina.net/achun/blog/190909

golang 有哪些比较稳定的 web 开发框架?: https://www.zhihu.com/question/21038038

1、服务器编程:以前你如果使用C或者C++做的那些事情,用Go来做很合适,例如处理日志、数据打包、虚拟机处理、文件系统等。

2、分布式系统、数据库代理器、中间件:例如Etcd。

3、网络编程:这一块目前应用最广,包括Web应用、API应用、下载应用,而且Go内置的net/http包基本上把我们平常用到的网络功能都实现了。

4、开发云平台:目前国外很多云平台在采用Go开发,我们所熟知的七牛云、华为云等等都有使用Go进行开发并且开源的成型的产品。

5、区块链:目前有一种说法,技术从业人员把Go语言称作为区块链行业的开发语言。如果大家学习区块链技术的话,就会发现现在有很多很多的区块链的系统和应用都是采用Go进行开发的,比如ehtereum是目前知名度最大的公链,再比如fabric是目前最知名的联盟链,两者都有go语言的版本,且go-ehtereum还是以太坊官方推荐的版本。

自1.0版发布以来,go语言引起了众多开发者的关注,并得到了广泛的应用。go语言简单、高效、并发的特点吸引了许多传统的语言开发人员,其数量也在不断增加。

使用 Go 语言开发的开源项目非常多。早期的 Go 语言开源项目只是通过 Go 语言与传统项目进行C语言库绑定实现,例如 Qt、Sqlite 等。

后期的很多项目都使用 Go 语言进行重新原生实现,这个过程相对于其他语言要简单一些,这也促成了大量使用 Go 语言原生开发项目的出现。