![](http://m.sbmmt.com/img/upload/article/000/000/046/5ee18eb60d1cd384.jpg)
Golang 可以开发 Web 吗?
Golang是可以开发Web的,不仅可以而且非常适合,该语言已经有很多Web框架,如Beego、Gin、Iris、Echo、Martini等,这些框架都是一些成熟的框架,可以帮助用户快速开发Web程序。
Golang 框架
Buffao
Buffao是一款借鉴rails设计的框架,如果你熟悉ruby,那么你可以很快的掌握这款框架。
这款框架的很多功能都是从其它开源系统借鉴的,它的路由采用的是gorilla,它的模板采用plush,作为现代化的web框架,buffao也集成了命令行开发工具,我们可以使用命令行快速构建我们的框架。
buffao提供了pop ORM框架,非常方便我们操作数据库。同时Grift的集成也方便我们进行任务的构建和定时器的编写。
Martini
作为很多框架的鼻祖,它的设计是优雅的,Gin就借鉴了它开发的。
martini是精简的,它没有集成orm等框架,我们使用它的时候需要配合其它组件才能发挥更强大的特性。
martini是采用依赖注入设计思想的框架,所有其它组件可以通过依赖注入到框架中,可以是虽然它本身功能少,但是通过集成其它组件,它能发挥出强大的框架特效。
Goji
这是一款支持多路复用的http框架,也就是它在处理高并发的时候,有着高效性。
Goji的特性很少,但是它提供了一组标准接口。Goji分发了几个子包,以提供一些接口的标准生产就绪实现,但是也鼓励用户自己实现接口,尤其是在他们的需求不寻常的情况下。
可以说如果你希望自己代码足够精简的化,那么goji是你的一个选择。
go-rest
这是一款专门开发api的框架,如果你的项目仅仅是为了写api接口,那么它是一个不错的选择,他足够的小,整个主要代码文件就两个。
如果你的应用不复杂,需要快速构建的化,那么你可以尝试使用它来加快你的开发。
Circuit
分布式go框架,使用它可以轻松构建分布式应用,对于大型项目来说非常适合,缺点是文档过少,还有一些坑需要踩才能更好的使用。
推荐教程:《Go教程》
以上就是Golang 可以开发 Web 吗?的详细内容,更多请关注php中文网其它相关文章!