Go语言开发的Web框架都有哪些?

  框架是开发中的利器,可以帮助开发者快速上手,并提高工作效率;而GO作为一门快速增长的编程语言,具备简单、快速、可靠等优势,受到开发者的喜欢。那么你知道Go语言开发的Web框架都有哪些?跟随小编来看看吧。

  1、项目名称:Gin

  项目简介:Gin 是一个用 Go 语言开发的 Web 框架,提供类 Martini 的 API,但是性能更好。因为有了 httprouter 性能提升了 40 倍之多。

  项目地址:

  https://github.com/gin-gonic/gin

  2、项目名称:beego

  项目简介:beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra。

  项目地址:

  https://github.com/astaxie/beego

  3、项目名称:Iris-Go

  项目简介:通过Iris-Go,可以方便的帮助你来开发基于web的应用。简单来说:Iris-Go与国内大牛的BeeGo类似,但从其官方介绍的资料来看,Iris-Go的性能更优!

  项目地址:

  https://github.com/kataras/iris

  4、项目名称:Echo

  项目简介:Echo 是个快速的 HTTP 路由器(零动态内存分配),也是 Go 的微型 Web 框架。

  项目地址:

  https://github.com/labstack/echo

  5、项目名称:Martini

  项目简介:Martini 是一个非常新的 Go 语言的 Web 框架,使用 Go 的 net/http 接口开发,类似 Sinatra 或者 Flask 之类的框架,你可使用自己的 DB 层、会话管理和模板。

  项目地址:

  https://github.com/go-martini/martini

  6、项目名称:web.go

  项目简介:web.go 跟 web.py 类似,但使用的是 Go 编程语言实现的 Web 应用开发框架。Go发布没多久该框架就诞生了,差不多是最早的Go框架。目前已经有段时间没有更新了。不过,该框架代码不多,其源码可以读一读。

  项目地址:

  https://github.com/hoisie/web

  7、项目名称:Macaron

  项目简介:Macaron 是一个具有高生产力和模块化设计的 Go Web 框架。框架秉承了 Martini 的基本思想,并在此基础上做出高级扩展。

  项目地址:

  https://github.com/go-macaron/macaron

  8、项目名称:utron

  项目简介:utron 是一个 Go 语言轻量级的 MVC 框架,用于快速构建可伸缩以及可靠的数据库驱动的 Web 应用。

  项目地址:

  https://github.com/gernest/utron

  9、项目名称:Melody

  项目简介:Melody 是一个 Go 语言的微型 WebSocket 框架,基于 github.com/gorilla/websocket 开发。

  项目地址:

  https://github.com/olahol/melody

  10、项目名称:Faygo

  项目简介:Faygo 是一款快速、简洁的Go Web框架,可用极少的代码开发出高性能的Web应用程序(尤其是API接口)。只需定义 struct Handler,Faygo 就能自动绑定、验证请求参数并生成在线API文档。

  项目地址:

  https://github.com/henrylee2cn/faygo

  11、项目名称:Tango

  项目简介:Tango,微内核可扩展的Go语言Web框架。同时支持函数和结构体作为执行体,插件丰富。

  项目地址:

  https://github.com/lunny/tango

  12、项目名称:Revel

  项目简介:Revel 是 Go 语言的框架,其思路完全来自 Java 的 Play Framework。

  项目地址:

  https://github.com/robfig/revel

  13、项目名称:Baa

  项目简介:Baa 一个简单高效的Go web开发框架。主要有路由、中间件,依赖注入和HTTP上下文构成。

  项目地址:

  https://github.com/go-baa/baa

请使用浏览器的分享功能分享到微信等