Golang Go语言中又有没有什么开箱即用的web框架

发布于 1周前 作者 vueper 来自 Go语言

phper 一名,最近想尝试用 golang 写个网站,

找了很多框架都不是很满意, golang 没有那种开箱即用的 web 框架么?

感觉很多框架都是只提供路由,请求处理方面。

没找到那种 路由、数据库、缓存。。都是配置一下就能开始写的框架

大家有什么推荐呢?


Golang Go语言中又有没有什么开箱即用的web框架
24 回复

如果真的需要这么多的话
脑海中第一反应就是 beego
不过写多了真觉得这些还不如自己按需安装
我就不喜欢那种不管你用不用,反正都给你启动了的感觉
echo gin 这类都是比较精简的

以前我也写 php,用的框架 yaf 也只提供了简单的路由,可能也有这些影响

更多关于Golang Go语言中又有没有什么开箱即用的web框架的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


刚刚也在尝试 beego 感觉还行吧,但是也并不是开箱即用,很多东西还是需要自己去配置,比如数据库链接什么的。

…php 的数据库连接不也需要配置的么,beego 太过于 mvc,有种强行 mvc 的感觉,不是说 beego 不好,只是不适合我自己风格.go 的 web 给我感觉更自由一点

echo 每个版本都不兼容

Go 要什么 web 框架,原生的 net/http 就够了

mux 不够灵活

golang 想找个对 API User 友好的参数校验库都不好找

学 golang 第一个接触的框架就是 beego

在用 beego ,下一个项目打算用 iris 试试。

我现在在用 echo ,然后自己搭配的 xorm ,写起来各种不顺手,总归用起来是没有 PHP 爽的。

go 还是写 API 吧。

web 开发还是 php 吧, go 开发 API

建议不要上框架吧, http 一定要十分熟悉

如果真要上框架,推荐 gin ,代码简洁,逻辑简单清晰,思想也不错

这种场景下只能推荐 beego 了 同楼上观点 。用 Go 写 API 前后分离还是会写得爽一点 , API 框架的话安利一发 echo

看了看大家的经验,我还是好好用 node.js/rails 吧

beego 框架挺好用的,算是比较接近开箱即用的了。
net/http 包熟悉的话,也可以自己造轮子弄。

建议用 echo.
beego 太重了!

重一点的框架: beego/revel
轻一点的: gin/echo/iris

在Go语言中,确实存在许多开箱即用的Web框架,这些框架旨在简化和加速Web应用程序的开发过程。以下是一些推荐的Go语言Web框架:

  1. Gin:Gin是一个轻量级且高性能的Web框架,具有出色的路由功能和中间件支持。它易于上手,API设计简洁明了,是构建高效Web应用的理想选择。
  2. Echo:Echo也是一个高性能的Web框架,提供了丰富的中间件支持和简洁的API设计。它适用于构建需要高吞吐量的Web应用程序。
  3. Beego:Beego是一个功能齐全的Web框架,不仅提供了Web框架的核心功能,还包括ORM、缓存、日志等附加组件。它适用于构建复杂的企业级Web应用程序。
  4. Fiber:Fiber是一个基于fasthttp的Web框架,其API设计借鉴了Express.js,非常易于上手。它适用于构建高性能的Web应用,特别是在高并发场景下表现优异。
  5. Revel:Revel是一个全栈Web框架,提供了完整的MVC架构和丰富的功能组件,如路由、模板引擎和ORM等。它简化了Web开发过程,并提供了良好的代码组织方式。

这些框架都具备开箱即用的特性,提供了丰富的功能和组件,以帮助开发者快速构建和部署Web应用程序。根据项目的具体需求和开发者的偏好,可以选择最适合的框架进行开发。

回到顶部