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

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

  一、项目名称:Gingithub

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

  项目地址:数据库

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

  二、项目名称:beegowebsocket

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

  项目地址:socket

  https://github.com/astaxie/beego编程语言

  三、项目名称:Iris-Goide

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

  项目地址:

  https://github.com/kataras/iris

  四、项目名称:Echo

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

  项目地址:

  https://github.com/labstack/echo

  五、项目名称:Martini

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

  项目地址:

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

  六、项目名称:web.go

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

  项目地址:

  https://github.com/hoisie/web

  七、项目名称:Macaron

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

  项目地址:

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

  八、项目名称:utron

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

  项目地址:

  https://github.com/gernest/utron

  九、项目名称:Melody

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

  项目地址:

  https://github.com/olahol/melody

  十、项目名称:Faygo

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

  项目地址:

  https://github.com/henrylee2cn/faygo

  十一、项目名称:Tango

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

  项目地址:

  https://github.com/lunny/tango

  十二、项目名称:Revel

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

  项目地址:

  https://github.com/robfig/revel

  1三、项目名称:Baa

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

  项目地址:

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

相关文章
相关标签/搜索