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教程》

更多相关文章

  1. Golang 开发的 Web 有哪些框架?
  2. Go Wails 框架构建桌面应用示例
  3. 关于 golang 的接口介绍
  4. gin框架有什么优势
  5. 解决GO语言安装air框架时遇到go: inconsistent vendoring问题
  6. go语言有几种框架
  7. go语言都用什么框架
  8. JSON-lib框架,转换JSON、XML不再困难
  9. 一个简单的基于XML的模块集成框架

随机推荐

  1. (android 实战总结)android对html支持接
  2. 仅使用CSS的输入字段的一部分
  3. 用于在表中强制换行的PHP或HTML/CSS解决
  4. html解析类库htmlparser.net使用方法
  5. 文本输入占位符不在IE和Firefox中显示
  6. 如何使用struts2访问表单数组字段
  7. HTML5实战与剖析之媒体元素(1、video标签
  8. DiggBar如何基于不在其域上的内容动态调
  9. Smarty快速入门之一
  10. css字体大小在苹果邮件中比gmail (iphone