Golang Go语言中大家都用什么 Web 框架呢?

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

RT ,最近开始学习 Go ,我知道的有v2ex右侧推荐的revel和beego,哪个更好用,请有经验的同学们指点下~~
Golang Go语言中大家都用什么 Web 框架呢?

32 回复

更多关于Golang Go语言中大家都用什么 Web 框架呢?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


做过几个小玩具都是用的 martini

Macaron

都可以, macaron 也行

关注,虽然我到现在还写出来 hello world …

btw:淘宝这次双十一中 nodejs 表现似乎不错,我都不知道如何选了。

我是业余的全端(自己吹牛逼),感觉如果我换 node.js 就只需要 js 了?目前是 python ,感觉挺好~

echo 流媒体支持的好

好像没有用 beego 的啊

用 gin 的求实现 MVC 的 sample

开始是 martin ,现在转 gin 了
马提尼转鸡尾
嘿嘿

revel 用过,做网站。
Gin 也用过,写 API
Martini 用来写小网站也还可以。

revel 其实还不错,不过貌似半年多没更新了

发现楼上大部分同学用 gin 呀

发现没人用 beego 啊,是有什么坑么?

beego 不爽 被我剥掉了 无框架

beego 太随意了

beego 用来写 api 不错,另外也用 macaron ,比 gin 插件丰富一些,使用起来更舒服一点

这里是之前 V 友对 beego 的讨论 /t/89374 beego 作者 也参与了讨论,看过之后你会对 beego 设计上的优缺点了解更多
PS: 现在 gin 开发很活跃,框架设计也很好, 1.0 正式版应该也快了,用 web 框架的话推荐这个

gin +1
0 垃圾回收

小项目 https://github.com/holys/initials-avatar 里面用到了 echo 这个微框架

我尝试学习了一下 martini 和 gin ,但是始终不知道该用怎样的模式来访问数据库(例如 用全局变量,用 context )。
各位可否推荐一些比较标准的代码例子让我学习一下?

在Golang(Go语言)的Web开发中,有多个流行且高效的框架可供选择,以下是一些主要的框架:

  1. Gin:一个轻量级、高性能的HTTP Web框架,因其速度和效率而广受欢迎。Gin提供了简单易用的API,支持中间件、路由、参数绑定、模板渲染等功能,非常适合构建高性能的微服务和API。
  2. Beego:一个全功能的Go Web应用框架,提供了MVC架构模式的支持,以及ORM、日志、缓存、配置管理等功能,非常适合构建大型、复杂的Web应用。
  3. Echo:一个高性能、简洁易用的Web框架,专注于提高开发效率和性能。它提供了强大的路由功能和中间件支持,适合构建RESTful API。
  4. Revel:一个全栈的Web框架,提供了从路由到视图的完整解决方案,包括ORM、缓存、日志、配置管理等功能,适合构建复杂的Web应用。
  5. Buffalo:一个专注于快速开发和生产力的现代Web框架,提供了从前端到后端的完整开发工具链,包括代码生成、数据库迁移、前端构建等。

每个框架都有其独特的特点和适用场景,选择适合的框架需要考虑项目需求、性能要求、团队技术栈等多个因素。在实际项目中,建议根据具体情况进行综合评估,选择最合适的框架以提高开发效率和项目质量。

回到顶部