我以前经常用PHP的CI框架和python的tornado框架,这些框架都是非常轻量级的,轻量级就有利于我们:
from https://github.com/beego/beedoc
https://github.com/astaxie/beego/
https://beego.me/ ,https://beego.me/blog
---------
https://github.com/beego/beeweb, https://github.com/beego/website
- 节约我开发中一些常见问题的处理,用户只需要关注逻辑层面的东西
- 轻量级以至于他们的代码也是非常清晰的,我们可以通过阅读他们的源码来学习和体会这门语言的一些细节
- 对于项目开发者来说可以基于这些框架进行改造以适应自己的项目,从而实现二次框架的创造
框架设计为高生产力而生.
同步并发
beego 底层使用 Go HTTP 服务器来为每个请求创建一个 goroutine与相应的逻辑处理程序,从而使得每个请求都各自独立、互不影响。这也同时为您创造了构建高并发 Web 应用程序的条件,例如:RESTful API 服务.数据管理
beego 支持将 Session存储在内存、文件、Redis 或 MySQL 中,也支持将 缓存存储在内存、Redis 或 Memcache 内。对于一些简单的数据存储,beego 同样提供线程安全的 Map 在运行时存放您的临时数据。自由 & 开放
beego 给予了开发者们使用自定义实现的模块来替换或集成默认模块的自由。您也可以通过自定义实现后的 http.Handler(路由)向基于 Beego 的 Web 应用程序集成第三方应用。丰富特性
beego 是一个开源的、高性能的 Go 语言 Web 框架。该框架已经被实际应用于构建盛大 CDN 系统的 Web 服务器。高性能
beego 构建于 Go HTTP 服务器之上,而 Go 在最近的 性能评测中显示其可同时服务多于 Rails 三至十倍的请求.from https://github.com/beego/beedoc
https://github.com/astaxie/beego/
https://beego.me/ ,https://beego.me/blog
---------
https://github.com/beego/beeweb, https://github.com/beego/website