Revel Web开源框架
对比下来,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开源框架相关推荐
- web开源框架大汇总
博客地址:http://blog.csdn.net/chow__zh/article/details/51194817 Struts 项目简介信息 Struts是一个基于Sun J2EE平台的MVC框 ...
- Java job interview:struts基于MVC的WEB开源框架解析
●struts是开源框架. ●使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间.如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个 ...
- web前端开源框架_9个用于前端Web开发的开源CSS框架
web前端开源框架 当大多数人想到Web开发时,通常会想到HTML或JavaScript. 他们通常会忘记对访问网站的能力有更大影响的技术: 级联样式表(CSS) . 根据Wikipedia的说法,C ...
- ruby语言开源Web应用框架 Ruby on Rails 简介
目录 Ruby on Rails是什么 历史 Rails 的 MVC 架构 Web 服务器支持 数据库支持 系统要求 集成开发环境 Ruby on Rails是什么 Ruby on Rails(官方简 ...
- asp.net web开发框架_百小僧:拥抱.NET 5,从这个极速开发Web应用框架开始,Fur开源了!...
今年年初,微软 .NET 程序管理总监 Scott 在博客中表示,发布 .NET 5 的首个预览版,并提供SDK 和运行库下载.Scott 表示,.NET 5 是 .NET Framework 和 . ...
- python web框架对比_Python六大开源框架对比
Python 是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还 ...
- 阿里P7架构师要求:Web核心+开源框架+大型网站架构!含面试题目!
阿里P7技能(一):数据结构和算法: 常用数据结构:链表.堆与栈.哈希表等,常用的排序等. 掌握:精通 阿里P7技能(二):java高级 java相关的高级特性:JVM.多线程高并发.网络等. 掌握: ...
- 开源框架openresty+nginx 实现web应用防火墙(WAF)
1.简介 Web应用防火墙(Web Application Firewall, WAF),通过对HTTP(S)请求进行检测,识别并阻断SQL注入.跨站脚本攻击(Cross Site Scripting ...
- asp.net web开发框架_Web前端开发必不可少的9个开源框架
大多数人想到Web开发时,通常会想到HTML或JavaScript,往往忽略了CSS,根据Wikipedia的说法,CSS既是网页中最重要也是最常被遗忘的部分之一,尽管它是万维网的三大基础技术之一. ...
最新文章
- Python数值类型:小数与百分数的转换
- Qt 有层级关系的qss样式,使用id定位到具体控件
- 无盘服务器为什么重启还原,无盘站反复重启怎么办
- 如何把winform图片背景换成透明颜色_如何用photoshop更换图片背景颜色?
- 智慧讲台接收画板协议规划
- Linux内核:kprobe机制-探测点
- keras如何在验证集加噪声_Keras从时域、频域处理音频分类问题(带详细注释)...
- Dart基础第1篇:Dart环境搭建、Dart开发工具
- Flex Builder 3.0正式版+破解补丁
- 机器视觉基础应用知识详解
- 互联网日报 | 1月10日 星期日 | 小米之家千店同开;蔚来发布首款旗舰轿车ET7;LVMH完成收购Tiffany...
- 台式计算机关机后自行重启,台式电脑关机后自动重启怎么办?台式电脑关机后自动开机的处理办法...
- 星际争霸2的图形界面几乎全部使用Flash搭建?
- 苹果手机软件闪退怎么解决_和平精英闪退怎么办 和平精英无法登陆怎么解决...
- 关于html中的图片居中问题
- Android相机开发: 触摸对焦,触摸测光,二指手势缩放
- 【渝粤教育】电大中专混凝土结构题库作业 题库
- python写网络爬虫编程环境设置
- Wireshark抓包的妙用
- E - Max Min(尺取(线性时间找包含两个数的区间有多少))
热门文章
- qaxobject控制word到某一行_Word操作技巧:快速选择文本的4种技能,提高你的工作效率...
- python携程酒店评论_携程酒店评论爬虫心得
- redis-4.0.10集群安装(3台机器,6个node),以及在Spring项目中的集成,redis操作工具类
- Quartz + spring 定时任务常见错误总结
- 制作U盘启动LINUX安装(Ubuntu12.04)
- webstorm中自动插入的代码和ts冲突的解决办法
- Code for City 黑客松 | 成都站启动
- ubuntu下用apt-get安装软件时网速太慢的解决办法
- Effective C++ 条款47
- Windows切换网段脚本