golang被稱為雲計算時代的c語言,它以其獨特的優勢逐漸被越來越多的公司所關注和使用。為了充分利用golang的web開發優勢,有必要熟悉一下go語言的web架構。
1
beego是一個完全的mvc架構,你可以使用你的go語言專業技術建構你的web應用程式。beego架構下,你可以
自動化地實作測試、打包和部署。正如下面所說的一樣。
the goal of beego is to help you build and develop go applications effectively in the go way. beego integrates features belonging to go and great mechanisms from other frameworks; in other
words, it’s not a translated framework, it’s native and designed only for go.
revel能讓go語言的web開發如虎添翼,大大提高你的開發效率。
martini是一個受到sinatra (一個ruby 架構)啟發而開發的go語言web架構。使用martini,你可以快速寫你的子產品化應用或者服務。
【note:中國地區無法通路此網頁 】
traffic
同樣也是受sinatra的regexp/pattern 互斥思想啟發下開發的web架構。它是一個小架構,并且是輕量型的。是以,它具有很好的靈活性,擴充性。
5
gin類似于martini,但是具備更好的性能。如果你喜歡高性能和高産出,你會喜歡上gin.
6
goji是一個輕量型的web架構,具有簡約性和靈活性的多路路由請求特性,正如它所标榜自己的那樣。