• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Go语言的几个Web开发框架 - 蝈蝈俊

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

对比下来,Revel的资料还是比较多,我个人推荐Revel。

Revel Web开源框架

是一个高效的Go语言Web开发框架, 其思路完全来自 Java 的 Play Framework
https://github.com/robfig/revel

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

相关学习资料:

一步一步学习Revel Web开源框架
http://www.cnblogs.com/ztiandan/archive/2013/01/17/2864498.html

Revel示例 - 聊天室
http://www.cnblogs.com/ztiandan/archive/2013/01/23/2864872.html 

Revel框架简介
http://golanger.cn/?p=208


Go语言Web框架:beego

https://github.com/astaxie/beego 

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

作者是 https://github.com/astaxie/build-web-application-with-golang/blob/master/preface.md 电子书的作者。

支持如下特性

  • MVC
  • REST
  • 智能路由
  • 日志调试
  • 配置管理
  • 模板自动渲染
  • layout设计
  • 中间件插入逻辑
  • 方便的JSON/XML服务

 

Golanger Web Framework

https://github.com/golangers/framework

https://github.com/golangers/samples

Golanger 是一个轻量级的 Web 应用框架,使用 Go 语言编写。

Golanger框架主要实现了MVC模式(三层架构模式)(Model-View-Controller), 它是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)

Golanger约定的命名规则:

  • 控制器(Controller): 存放在controllers目录中, 负责转发请求,对请求进行处理.
  • 模型(Model): 存放在models目录中, 程序员编写程序应有的功能(实现算法等等)、数据管理和数据库设计(可以实现具体的功能).
  • 视图(View): 存放在views目录中, 界面设计人员进行图形界面设计.
  • 静态文件放在static目录中.
  • add-on存放第三方库文件,默认是把GOPATH设置为这个目录.

 

Go语言的Web框架 - Goku

国人(QLeelulu, FaWave作者)开发的Go MVC框架,仿照ASP.NET MVC

goku 是一个 Go 语言的 Web MVC 框架,很像 ASP.NET MVC, 简单而且强大。
http://qleelulu.github.com/goku/

基本功能:

  • mvc (Lightweight model)
  • 路由
  • 多模板引擎和布局
  • 简单数据库 API
  • 表单验证
  • 控制器或 Action 的过滤
  • 中间件

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
路径和问题大击破Go版本发布时间:2022-07-10
下一篇:
Go语言基础之包发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap