赞
踩
由于go的标准库非常丰富,尤其是net/http包的存在,基本上把别的语言需要通过框架搞的事情都做了,不用框架光用标准库也能顺畅的开发需求了。
框架存在的意义是为了帮助我们提供效率,框架本身没有绝对的好与坏,我们应该结合自己的需求选择适合自己的框架。
下面我就简单介绍一下目前Go语言Web主流开发框架的优缺点对比,方便大家有针对性的选择框架。
Go语言编写的HTTP Web框架,它以更好的性能实现了类似Martini的API,性能更好
Gin是我入门Go语言开发使用的第一个框架,强烈安利一下我基于Gin封装的中间件: # 用户角色权限管理中间件 和 # 操作日志中间件
Echo 高性能、极简Go语言Web框架
Echo非常适合于开发轻量级的微服务
Beego 面向Go编程语言的开源高性能web框架
Beego整体来讲是非常优秀的框架,吸引了大批Go语言初学者作为第一框架,适合工业级项目开发
Iris 自称是全宇宙最快的Go语言Web框架,完备MVC支持,拥抱未来
Iris为了优化性能,不惜自己开发和集成最快的组件,比如日志记录内置了golog模块,比如json序列化就选择了第三方库jsoniter,从框架设计的态度上,非常给力。
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。