Go语言三大框架点评

Go语言三大框架点评,第1张

概述2016-03-01 John Lau高扩展架构及技术     了解了基本的Go语言web框架,下面将对这些框架做个点评。 1  Beego      Beego 作为一个功能强大的MVC框架,具备与Rails同级别的特性,并且吸收了Python框架Tornado和Flask 的高级特性。它是一个大的框架,拥有自己的日志库、ORM和web框架。      优势:  强大的MVC特性,活跃的开发社区

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


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


1 Beego

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

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


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

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

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



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




欢迎加入我的微信公众号

总结

以上是内存溢出为你收集整理的Go语言三大框架点评全部内容,希望文章能够帮你解决Go语言三大框架点评所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1285103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存