关于golang:GOweb框架

38次阅读

共计 1494 个字符,预计需要花费 4 分钟才能阅读完成。

参考资料
[1] Golang(五) 最佳 Web 框架比照

Golang 是一门快速增长的语言,专为构建简略、疾速且牢靠的软件而设计。它提供的 net/http 库对于 HTTP 协定实现十分好,基于此再结构框架会更容易,因而生态中呈现了很多框架。本文将从风行度、社区反对及内建性能等角度对六款出名 Go 语言 Web 框架做比照

六款 Web 框架

[1] Beego 面向 Go 编程语言的开源高性能 web 框架
https://github.com/astaxie/beego
https://beego.me
beego 是一个疾速开发 Go 利用的 http 框架,go 语言方面技术大牛。beego能够用来疾速开发 APIWeb、后端服务等各种利用,是一个RESTFul 的框架,次要设计灵感来源于 tornadosinatraflask 这三个框架,然而联合了 Go 自身的一些个性 (interfacestruct 继承等)而设计的一个框架。

[2] Buffalo 应用 Go 语言疾速构建 Web 利用
https://github.com/gobuffalo/…
https://gobuffalo.io
Buffalo 能帮忙你生成一个 web 我的项目, 曾经从前端 (JavaScript, SCSS 等)后端 (数据库、路由等) 曾经连贯并筹备运行。从那里它提供了简略的 api 来疾速构建 web 应用程序中去。水牛不只是一个框架; 这是一个全面的 web 开发环境和我的项目构造让开发人员理解业务, 建设他们的业务。

[3] Echo 高性能、极简 Go 语言 Web 框架
https://github.com/labstack/echo
https://echo.labstack.com
Echo 是为用 Java 开发 Web 应用程序提供的一个面向对象, 事件驱动的框架。应用 Echo 框架来编程相似于应用Swing APIv 来开发应用程序或 vapplets

[4] Gin Go 语言编写的 HTTP Web 框架
它以更好的性能实现了相似 Martini 的 API,性能更好
https://github.com/gin-gonic/gin
https://gin-gonic.github.io/gin
Gin 是一个 vgolang的微框架,封装比拟优雅,API` 敌对,源码正文比拟明确,曾经公布了 1.0 版本。具备疾速灵便,容错不便等特点。

[5] Iris 全宇宙最快的 Go 语言 Web 框架,齐备 MVC 反对,拥抱将来
https://github.com/kataras/iris
https://iris-go.com
Iris 是一个疾速, 简略但功能齐全的和十分无效的 web 框架。提供了一个柔美的表现力和容易应用你的下一个网站或 API 的根底。

[6] Revel Go 语言的高效、全栈 Web 框架
https://github.com/revel/revel
https://revel.github.io
Revel:Go 语言的高效、全栈 Web 框架。高生产率, 残缺的web 框架去语言。

几个出名的 Go 语言 Web 框架 (EchoGinBuffalo)因为没有齐备反对所有性能,并不能算是真正意义上的 Web 框架,但大部分 go 社区认为它们是的,因而,有必要将这几个框架也列在表格中能够和 IrisBeegoRevel 做比拟。以上这些框架,除了 BeegoRevel之外,都能够适配任意 net/http 中间件,其中一部分框架能够轻松地做适配,另外一些可能就须要额定的致力。
以上所有这些框架,除了 BeegoRevel之外,都能够适配任意 net/http中间件。其中一部分框架能够轻松地做适配,另外一些可能就须要额定的致力 [即便这里的苦楚不是肯定的]。

正文完
 0