Go语言三大框架点评

33 篇文章 2 订阅

2016-03-01 John Lau高扩展架构及技术


    了解了基本的Go语言web框架,下面将对这些框架做个点评。


1  Beego

     Beego 作为一个功能强大的MVC框架,具备与Rails同级别的特性,并且吸收了Python框架TornadoFlask 的高级特性。它是一个大的框架,拥有自己的日志库、ORM和web框架。

     优势:  强大的MVC特性,活跃的开发社区。值得一提的是,中国好多公司都采用这个框架。看看下面的公司logo就知道了。


     劣势: 缺乏简约性,库过于庞大增加了全面掌握这个框架的难度。

      

2   Martini是在Sinatra启发下开发的一个轻量级框架。它定义了一些基本的特性,比如路由操作,异常处理和一般的方法作为中间件。

     优势:功能比较全面,能够支持一些常用特性。特别是它的反射功能,能够动态插入数据到操作(handler)函数中。



 

3  Gorilla 一个工具套件,可能不算框架。但是,它作为一个运行最大并且最长的Gi 网络模块,常常被基础的Web网络应用所采用。Gorilla有很多组件,根据业务需要灵活地引入你所需要的组件。




欢迎加入我的微信公众号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值