Beego 再出發

Beego 再出發

前言

近年來得益於 go 社區的普及和推廣,很大程度上促進了 go 生態的蓬勃發展。十年前的 go 還只是程序員手裏的玩具,但現在已經成爲解放程序員生產力的重要工具。愈來愈多設計新穎、理念先進、架構完善的組件涌現出來。註冊的 ETCD、監控的 Prometheus、日誌的 Zap、雲原生的 K8S 等組件的出現,讓咱們可以在 go 生態中盡情選擇組件,設計咱們的系統,實現咱們想要的代碼世界。git

go 在這十年的發展,讓咱們見證了一門語言的崛起之路,看到了無數程序員夜以繼日爲 go 生態的添磚加瓦。做爲 go 生態的重要組成部分 Beego,熱切的但願可以和 go 社區組件的融合,享受 go 生態的紅利。所以在今年咱們 Beego 團隊將會重啓和蛻變,從新思考和設計 Beego,將其打造爲 go 生態最實用的框架。程序員

什麼是 Beego

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 成員。

  • 謝孟軍:go 官方中國區社區負責人,Beego 創始人
  • 彭友順:鬥魚 Jupiter 框架負責人,鬥魚資深架構師
  • 鄧明:Apache Commiter,Dubbogo 核心開發人員
  • 王博鋒:Gopher China 大學生社區推廣人,全棧工程師,在校大學生

加入咱們

微信二維碼

WechatIMG5.png

釘釘二維碼

WechatIMG4.jpeg

快速連接

相關文章
相關標籤/搜索