Quantcast
Channel: 看得透又看得远者prevail. ppt.cc/flUmLx ppt.cc/fqtgqx ppt.cc/fZsXUx ppt.cc/fhWnZx ppt.cc/fnrkVx ppt.cc/f2CBVx
Viewing all articles
Browse latest Browse all 20530

go的一个web框架-beego

$
0
0
我以前经常用PHP的CI框架和python的tornado框架,这些框架都是非常轻量级的,轻量级就有利于我们:
  • 节约我开发中一些常见问题的处理,用户只需要关注逻辑层面的东西
  • 轻量级以至于他们的代码也是非常清晰的,我们可以通过阅读他们的源码来学习和体会这门语言的一些细节
  • 对于项目开发者来说可以基于这些框架进行改造以适应自己的项目,从而实现二次框架的创造
所以基于上面这些的考虑,我就想实现一个类似这些语言的轻量级框架,所以我就在书的最后设计了两个章节来介绍和实现 beego 框架,这就是当初写 beego 框架的初衷。 了解更多 ->

框架设计为高生产力而生.

同步并发

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 服务器。

热编译

编辑,保存,刷新。Bee工具在您热情编码时便为您进行代码和模板的编译,因为开发者们应该将更多的精力投入在开发上,而不是在等待中度过。

高性能

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
 

Viewing all articles
Browse latest Browse all 20530


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>