Go语言开发的Web框架

开课吧开课吧锤锤2021-06-28 15:17

    Go语言由Google公司开发,并于2009年开源,相比Java/Python/C等语言,Go尤其擅长并发编程,性能堪比C语言,开发效率肩比Python,被誉为“21世纪的C语言”。

web

    Go语言在云计算、大数据、微服务、高并发领域应用应用非常广泛。BAT大厂正在把Go作为新项目开发的首选语言。

    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是一个具有高生产力和模块化设计的GoWeb框架。框架秉承了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是一款快速、简洁的GoWeb框架,可用极少的代码开发出高性能的Web应用程序(尤其是API接口)。只需定义structHandler,Faygo就能自动绑定、验证请求参数并生成在线API文档。

    项目地址:

    https://github.com/henrylee2cn/faygo

    11、项目名称:Tango

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

    项目地址:

    https://github.com/lunny/tango

    12、项目名称:Revel

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

    项目地址:

    https://github.com/robfig/revel

    13、项目名称:Baa

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

    项目地址:

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

    随着Go语言自身的逐渐优化及Go语言社区的不断发展壮大,笔者相信Go语言一定会拥有广阔的未来。

    以上就是开课吧广场小编整理的“Go语言开发的Web框架”一文,更多Web教程相关内容尽在开课吧广场Web教程频道!

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享