Go语言做Web应用开发的框架,哪一个更适合入门

如题所述

可以先直接使用go自带的http server 框架,这个框架涵盖了绝大多数的功能,比如request response 的基本封装,简单的路由管理,文件上传处理。
如果发现Go 自带的框架解决不了问题,可以引入相应的第三方组件,比如ORM可以采用中国人写的gorm 比如web 的session 管理可以使用gorilla/session
当然你也可以直接上大一统的框架比如你提到的beego 还有大名鼎鼎的martini 。不过不推荐,因为这样的大框架和Go 语言本身的模块设计有冲突。

实际开发建议用vscode 加Go 插件来做IDE,基本包含了其他成熟IDE的所有功能,而且还自带强大的debug 功能。其他IDE debug 用起来非常麻烦比如idea 和liteIDE。题主也可以自己试下。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-27

    Revel Web开源框架

    个高效的Go语言Web开发框架, 其思路完全来自 Java 的 Play Framework。

    特点

    热编译,简单可选,同步(每个请求都创建自己的goroutine来处理。

    Go语言Web框架:beego

    一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra。

    支持特性

    MVC;

    REST;

    智能路由;

    日志调试;

    配置管理;

    模板自动渲染;

    layout设计;

    中间件插入逻辑;

    方便的JSON/XML服务;

相似回答