golang實戰使用gin+xorm搭建go語言web框架restgo詳解1.2 我要做什麼
個人覺得golang 是一款非常優秀的語言,但是非常遺憾,目前還不是我們團隊的最優選擇,為了彌補這份遺憾,我們需要做些什麼。梳理一下,我要做的事情,主要有如下幾點
1、演示如何整合golang web框架。本書的目的不是在於整合一個golangweb 框架,而是在於演示如何整合一個golang框架,原因如下
l golang框架已經很多。國外的如matini,revel,gin等,國內也有beego.這些框架都很優 秀,各有所長,但也正是因為這些,所以有毀有譽,當然這不是重點。
l 我們往往會碰到很多場景,現有的框架能解決我們的問題,但不是最好的解決方案, 需要定製我們自己的框架。
l 我們對框架有要求
l 我們看到上述各種框架的優勢,我們希望將他們整合起來,揚長補短。
基於如上原因,我決定不重新制造輪子,而是給大家做一個示例,怎麼製造輪子。同樣地,正是因為這些因素,我們在搭建過程中會大量使用第三方優秀成果,這從根本上決定了我們產品的開放性。
2、豐富golang應用生態圈。golang 上手簡單,和php有點相似,有人甚至會認為golang是一種解釋性語言。Golang效率高,天然支援併發,效能好,又能打包成可執行檔案,無需容器,安全可靠,但是為什麼這麼一種語言,為什麼沒有獲得和php一樣高的使用率呢?我認為主要是golang應用生態圈沒有豐富起來。
l 長期以來,人們認為golang 只適合做高併發,高科技的事兒,這可能是因為golang出 生高貴吧,golang在又拍雲得到大規模運用,和雲端計算沾上邊兒,有點曲高和寡的味 道。
l 類比php,我們會發現部落格軟體有wordpress,cms 有織夢帝國,商城有ecshop、 ecmall,開元框架有thinkphp,laravel,yii,而golang語言,我們有什麼?應用生態 圈極度缺乏。
l 類比java, java有龐大的生態圈和中介軟體,java已經是企業級應用的首選語言,這不 單是因為java效能好,跨平臺,還因為java已經有好幾代使用者,是忠實粉絲,而 golang,使用者都是弄潮兒。
以上幾點可以看出,豐富golang生態是golang推廣的重中之重。
3、大力宣傳和推廣golang。我計劃大力宣傳和推廣golang,具體做法如下
l 宣傳和推廣golang傳統行業應用場景,主要包括cms應用,個人部落格應用,商城應用、 微信管理後端等五大基礎領域。
l 宣傳和推廣golang移動網際網路應用場景,golang具備天然的高併發優勢和快速迭代 優勢,我們可以golang推廣到網際網路場景應用,如小遊戲上。
l 挖掘新的golang使用場景,使golang更接地氣,如秒殺、拍賣、大資料採集和處理等 場景都是golang用武之地。
l 其他渠道如搜尋引擎seo推廣、行業熱點推廣
待提供原始碼清單
10.1 restgo後臺管理框架
https://github.com/winlion/restgo-admin
10.2 天天任務清單小程式
https://github.com/winlion/dailytask
10.3 工業大資料採集
10.4 restgo cms
10.5 restgo 千人大群
作者簡介:胡文林,持續創業者,長期從事技術開源工作。微訊號jiepool-winlion