对比下来,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 的过滤
  • 中间件

来源:https://www.cnblogs.com/ghj1976/archive/2013/03/18/2966584.html

Revel Web开源框架相关推荐

  1. web开源框架大汇总

    博客地址:http://blog.csdn.net/chow__zh/article/details/51194817 Struts 项目简介信息 Struts是一个基于Sun J2EE平台的MVC框 ...

  2. Java job interview:struts基于MVC的WEB开源框架解析

    ●struts是开源框架. ●使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间.如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个 ...

  3. web前端开源框架_9个用于前端Web开发的开源CSS框架

    web前端开源框架 当大多数人想到Web开发时,通常会想到HTML或JavaScript. 他们通常会忘记对访问网站的能力有更大影响的技术: 级联样式表(CSS) . 根据Wikipedia的说法,C ...

  4. ruby语言开源Web应用框架 Ruby on Rails 简介

    目录 Ruby on Rails是什么 历史 Rails 的 MVC 架构 Web 服务器支持 数据库支持 系统要求 集成开发环境 Ruby on Rails是什么 Ruby on Rails(官方简 ...

  5. asp.net web开发框架_百小僧:拥抱.NET 5,从这个极速开发Web应用框架开始,Fur开源了!...

    今年年初,微软 .NET 程序管理总监 Scott 在博客中表示,发布 .NET 5 的首个预览版,并提供SDK 和运行库下载.Scott 表示,.NET 5 是 .NET Framework 和 . ...

  6. python web框架对比_Python六大开源框架对比

    Python 是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还 ...

  7. 阿里P7架构师要求:Web核心+开源框架+大型网站架构!含面试题目!

    阿里P7技能(一):数据结构和算法: 常用数据结构:链表.堆与栈.哈希表等,常用的排序等. 掌握:精通 阿里P7技能(二):java高级 java相关的高级特性:JVM.多线程高并发.网络等. 掌握: ...

  8. 开源框架openresty+nginx 实现web应用防火墙(WAF)

    1.简介 Web应用防火墙(Web Application Firewall, WAF),通过对HTTP(S)请求进行检测,识别并阻断SQL注入.跨站脚本攻击(Cross Site Scripting ...

  9. asp.net web开发框架_Web前端开发必不可少的9个开源框架

    大多数人想到Web开发时,通常会想到HTML或JavaScript,往往忽略了CSS,根据Wikipedia的说法,CSS既是网页中最重要也是最常被遗忘的部分之一,尽管它是万维网的三大基础技术之一. ...

最新文章

  1. Python数值类型:小数与百分数的转换
  2. Qt 有层级关系的qss样式,使用id定位到具体控件
  3. 无盘服务器为什么重启还原,无盘站反复重启怎么办
  4. 如何把winform图片背景换成透明颜色_如何用photoshop更换图片背景颜色?
  5. 智慧讲台接收画板协议规划
  6. Linux内核:kprobe机制-探测点
  7. keras如何在验证集加噪声_Keras从时域、频域处理音频分类问题(带详细注释)...
  8. Dart基础第1篇:Dart环境搭建、Dart开发工具
  9. Flex Builder 3.0正式版+破解补丁
  10. 机器视觉基础应用知识详解
  11. 互联网日报 | 1月10日 星期日 | 小米之家千店同开;蔚来发布首款旗舰轿车ET7;LVMH完成收购Tiffany...
  12. 台式计算机关机后自行重启,台式电脑关机后自动重启怎么办?台式电脑关机后自动开机的处理办法...
  13. 星际争霸2的图形界面几乎全部使用Flash搭建?
  14. 苹果手机软件闪退怎么解决_和平精英闪退怎么办 和平精英无法登陆怎么解决...
  15. 关于html中的图片居中问题
  16. Android相机开发: 触摸对焦,触摸测光,二指手势缩放
  17. 【渝粤教育】电大中专混凝土结构题库作业 题库
  18. python写网络爬虫编程环境设置
  19. Wireshark抓包的妙用
  20. E - Max Min(尺取(线性时间找包含两个数的区间有多少))

热门文章

  1. qaxobject控制word到某一行_Word操作技巧:快速选择文本的4种技能,提高你的工作效率...
  2. python携程酒店评论_携程酒店评论爬虫心得
  3. redis-4.0.10集群安装(3台机器,6个node),以及在Spring项目中的集成,redis操作工具类
  4. Quartz + spring 定时任务常见错误总结
  5. 制作U盘启动LINUX安装(Ubuntu12.04)
  6. webstorm中自动插入的代码和ts冲突的解决办法
  7. Code for City 黑客松 | 成都站启动
  8. ubuntu下用apt-get安装软件时网速太慢的解决办法
  9. Effective C++ 条款47
  10. Windows切换网段脚本