近年来得益于 go 社区的普及和推广,很大程度上促进了 go 生态的蓬勃发展。十年前的 go 还只是程序员手里的玩具,但现在已经成为解放程序员生产力的重要工具。愈来愈多设计新颖、理念先进、架构完善的组件涌现出来。注册的 ETCD、监控的 Prometheus、日志的 Zap、云原生的 K8S 等组件的出现,让咱们可以在 go 生态中尽情选择组件,设计咱们的系统,实现咱们想要的代码世界。git
go 在这十年的发展,让咱们见证了一门语言的崛起之路,看到了无数程序员夜以继日为 go 生态的添砖加瓦。做为 go 生态的重要组成部分 Beego,热切的但愿可以和 go 社区组件的融合,享受 go 生态的红利。所以在今年咱们 Beego 团队将会重启和蜕变,从新思考和设计 Beego,将其打造为 go 生态最实用的框架。程序员
Beego 是一个可以快速开发 go 应用程序的 WEB 框架。它能够用来迅速地开发 API、网络 App 和后端服务。同时,它也能够做为 RESTful 框架。其设计灵感主要来自 Python 和 Rails 流行的框架,借鉴了 Python 语言开发的框架 Tornado 和 Flask 以及 Ruby 开发的 web 框架 Sinatra。github
Beego 与其余框架的最大区别,是咱们不只在追求框架性能的同时,更加关注于开发效率,解放程序员的生产力。web
一般状况下,咱们作一个业务的时候,在使用一些 WEB 框架须要纠结的选择各类组件和编写本身的中间件,将这些代码拼接到一块儿,这个繁琐过程能够理解成咱们拿了一堆锤子、钉子在组装一个工具,作好了工具才能开始需求,致使咱们开发人员陷入到选轮子、造轮子的加班困境中。Beego 则是借助 go 社区你们提出的想法,组装出一个好用的工具,帮助程序员早点作完需求,早点下班。后端
咱们在重启 Beego 的过程当中,发现 Beego 框架和 Bee 工具的功能点很是多,但不少功能都没有被用户发现和使用。咱们意识到一个能帮助程序员快速开发的好框架,不只须要齐全的功能,更须要充足的 example、文档、配套工具、以及整个社区人员,去支撑框架的整个生态。因此咱们编写了大量 Beego 的 example ,收集了由Beego 构建的开源项目,将他们汇总成 example 网站 ,但愿经过这个网站,可以让更多的人快速了解 Beego 和使用 Beego。微信
咱们在整理 Beego 框架和文档,了解到 Beego 项目始于2012年,创做较早,基于那个时期 go 的基础建设、组件和理念并不像现在这么完善,致使了 Beego 在某些设计或者组件上存在一些问题。这些问题让现在的 Beego 的使用状况落后于后来居上的一些新框架。虽然如此,但咱们仍然选择了贡献 Beego,一方面 Beego 能够说是最先最好的中文框架,另外一方面是咱们靠 Beego 上手学习的 go。所以为了这些缘由,咱们组建了 Beego 团队,重启 Beego,但愿可以将新的理念、新的血液带入到 Beego,使得 Beego 更好的服务于国人。网络
Beego 历经了8年的发展,能够看到 Beego 成为许多开发工做者的重要工具,获得了你们的普遍支持。为了让 Beego 更好的发展,更好的服务于你们,咱们将会从多个方面建设 Beego。架构
文档是开源的第一要素。咱们会将构建四种文档类型:使用文档、架构文档、awesome 文档、生态文档。介绍框架的使用方式、example 案例;框架的基础知识、架构原理;框架相关的 awesome 文章;使用 Beego 的相关做品和 Web 网站。框架
创建 Beego 团队,吸引广大小伙伴,为 Beego 添砖加瓦。同时也给加入的小伙伴带来福利,例如 go 周边礼物,Gopher China 门票,推荐成为 Gopher 讲师。在这里你能够认识更多志同道合的朋友,而且有朝一日可以成为独当一面的 Gopher。工具
将框架设计为高性能和高效率两种模式,让你们根据业务场景选择合适的版本。并积极引入开源的新组件例如 zap、prometheus、nacos 等组件,丰富 beego 的功能。增长 example 和 unit test,提高框架的可用性和可靠性。最后会重构 Beego,解耦模块,提高性能,将 Beego 的源码做为 Gopher 最好的入门指导。
使用 Beego 的开源项目或者公司能够联系咱们,咱们将会手把手教学。而且会将大家的案例、文章、网址按期宣传。共建 Beego 社区。
目前 Beego 有四名核心成员,承担了 Beego 平常的工做。咱们但愿可以有更多的人可以加入进来,成为 Beego核心成员。如下介绍下 Beego 成员。