Go語言的幾個Web開發框架

對比下來,Revel的資料仍是比較多,我我的推薦Revel。
Revel Web開源框架
是一個高效的Go語言Web開發框架, 其思路徹底來自 Java 的 Play Framework。
https://github.com/robfig/revel
特色:熱編譯,簡單可選,同步(每一個請求都建立本身的goroutine來處理)。
相關學習資料:
一步一步學習Revel Web開源框架
http://www.cnblogs.com/ztiandan/archive/2013/01/17/2864498.html
Revel示例 - 聊天室
http://www.cnblogs.com/ztiandan/archive/2013/01/23/2864872.html
Revel框架簡介
http://golanger.cn/?p=208html

Go語言Web框架:beego
https://github.com/astaxie/beego git

beego是一個用Go開發的應用框架,思路來自於tornado,路由設計來源於sinatra,
做者是 https://github.com/astaxie/build-web-application-with-golang/blob/master/preface.md 電子書的做者。
支持以下特性
MVC
REST
智能路由
日誌調試
配置管理
模板自動渲染
layout設計
中間件插入邏輯
方便的JSON/XML服務
 
Golanger Web Framework
https://github.com/golangers/framework
https://github.com/golangers/samples
Golanger 是一個輕量級的 Web 應用框架,使用 Go 語言編寫。程序員

Golanger框架主要實現了MVC模式(三層架構模式)(Model-View-Controller), 它是軟件工程中的一種軟件架構模式,把軟件系統分爲三個基本部分:模型(Model)、視圖(View)和控制器(Controller)
Golanger約定的命名規則:github

控制器(Controller): 存放在controllers目錄中, 負責轉發請求,對請求進行處理.
模型(Model): 存放在models目錄中, 程序員編寫程序應有的功能(實現算法等等)、數據管理和數據庫設計(能夠實現具體的功能).
視圖(View): 存放在views目錄中, 界面設計人員進行圖形界面設計.
靜態文件放在static目錄中.
add-on存放第三方庫文件,默認是把GOPATH設置爲這個目錄.
 
Go語言的Web框架 - Goku
國人(QLeelulu, FaWave做者)開發的Go MVC框架,仿照ASP.NET MVC
goku 是一個 Go 語言的 Web MVC 框架,很像 ASP.NET MVC, 簡單並且強大。
http://qleelulu.github.com/goku/
基本功能:
mvc (Lightweight model)
路由
多模板引擎和佈局
簡單數據庫 API
表單驗證
控制器或 Action 的過濾
中間件golang

相關文章
相關標籤/搜索