头图

先说明下为什么不在其他某些平台发帖,其他平台复制需要登陆,为了保证大家浏览文字的便捷性,特地找了个不需要登陆复制的清净地方。

如今各种框架满地都是,到底如何选择

以下是Go语言中的五个主流Web框架:

  • Gin:功能全面,性能不是顶级,适合企业开发。
  • Beego:用于快速开发企业应用程序,包括RESTful API、web应用程序和后端服务。
  • Echo:高性能、极简的Go web框架。
  • Iris:另一个Go web框架。

下面两款构建在Go最快的HTTP引擎Fasthttp之上,旨在在零内存分配和性能的情况下简化快速开发

  • Fiber:构建在Go最快的HTTP引擎Fasthttp之上,旨在在零内存分配和性能的情况下简化快速开发。
  • Murphy:新一代的高性能 Golang web框架,体验下来,开发速度高于Beego,则么说呢,写api很舒服,api服务强烈推荐。

体验总结:

  • 体验下来,新的murphy框架综合体验最好,基于fasthttp,性能得到保证,底层使用redis和ssdb,可自动生成数据模型,自动管理数据库连接池,可以说是后起之秀了,就是文档还不完全。
  • Gin和Beego太笨重,不适合个人开发者。
  • Echo和Iris主打简约高速,不过数据库操作需要引入第三方的库。
  • Fiber 后起之秀,统一基于fasthttp,性能高,脚手架少,开发时需要许多第三方库。

Jacky001
1 声望0 粉丝