Golang Go语言中又有没有什么开箱即用的web框架
phper 一名,最近想尝试用 golang 写个网站,
找了很多框架都不是很满意, golang 没有那种开箱即用的 web 框架么?
感觉很多框架都是只提供路由,请求处理方面。
没找到那种 路由、数据库、缓存。。都是配置一下就能开始写的框架
大家有什么推荐呢?
Golang Go语言中又有没有什么开箱即用的web框架
刚刚也在尝试 beego 感觉还行吧,但是也并不是开箱即用,很多东西还是需要自己去配置,比如数据库链接什么的。
echo 每个版本都不兼容
Go 要什么 web 框架,原生的 net/http 就够了
mux 不够灵活
beego
golang 想找个对 API User 友好的参数校验库都不好找
在用 beego
iris 也可以
学 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 包熟悉的话,也可以自己造轮子弄。
iris
建议用 echo.
beego 太重了!
重一点的框架: beego/revel
轻一点的: gin/echo/iris
在Go语言中,确实存在许多开箱即用的Web框架,这些框架旨在简化和加速Web应用程序的开发过程。以下是一些推荐的Go语言Web框架:
- Gin:Gin是一个轻量级且高性能的Web框架,具有出色的路由功能和中间件支持。它易于上手,API设计简洁明了,是构建高效Web应用的理想选择。
- Echo:Echo也是一个高性能的Web框架,提供了丰富的中间件支持和简洁的API设计。它适用于构建需要高吞吐量的Web应用程序。
- Beego:Beego是一个功能齐全的Web框架,不仅提供了Web框架的核心功能,还包括ORM、缓存、日志等附加组件。它适用于构建复杂的企业级Web应用程序。
- Fiber:Fiber是一个基于fasthttp的Web框架,其API设计借鉴了Express.js,非常易于上手。它适用于构建高性能的Web应用,特别是在高并发场景下表现优异。
- Revel:Revel是一个全栈Web框架,提供了完整的MVC架构和丰富的功能组件,如路由、模板引擎和ORM等。它简化了Web开发过程,并提供了良好的代码组织方式。
这些框架都具备开箱即用的特性,提供了丰富的功能和组件,以帮助开发者快速构建和部署Web应用程序。根据项目的具体需求和开发者的偏好,可以选择最适合的框架进行开发。