成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

go語言web框架比較 go的框架有哪些

Golang web 框架對比

由于 golang 提供了完善的net/http標(biāo)準(zhǔn)庫,基于該標(biāo)準(zhǔn)庫實(shí)現(xiàn)一個(gè)web框架的難度相比其他語言低了不少,所以go web框架簡直就是百花齊放。從老牌的revel和 beego ,到新出的 gin ,和 iris 等,而且還有一些類似于 chi 這種router。個(gè)人一般小項(xiàng)目,尤其是中間件需要暴露一些http接口的,基本就使用chi即可。

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)凌源,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

本次測試主要是gin iris echo 這三個(gè)框架。側(cè)重在于高性能,從并發(fā)和json序列化和反序列化兩個(gè)方面來測評,畢竟后臺項(xiàng)目側(cè)重的也就是這兩個(gè)方面。

為了選擇符合重IO的框架,現(xiàn)設(shè)定如下場景的demo,demo的具體要求如下:

gin:

iris:

echo:

由于要測試5種body樣本,4種場景,4個(gè)框架,因此把重點(diǎn)數(shù)據(jù)篩選出來(吞吐量、錯(cuò)誤率和99%Line,重要性依次遞減),結(jié)果都繪制了圖形,方便比對查看。

綜合以上各個(gè)測試結(jié)果可以看出,gin以及iris都是非常優(yōu)秀的框架,gin的優(yōu)勢比其他稍微大點(diǎn),iris次之,而echo相應(yīng)差一點(diǎn)。

本次測試只是簡單測試了一下3個(gè)框架的并發(fā)和json相關(guān)。對比結(jié)果,不包括生態(tài)和工具的完善度等等。如果測試有什么不完善的地方,歡迎交流。

另外歡迎大家試用和star另外一個(gè)web框架 baa ,為了避嫌我沒有貼出baa的數(shù)據(jù),性能測試處于gin之后和iris之間。

Go語言做Web應(yīng)用開發(fā)的框架,哪一個(gè)更適合入門

Revel Web開源框架

個(gè)高效的Go語言Web開發(fā)框架,?其思路完全來自 Java 的?Play Framework。

特點(diǎn)

熱編譯,簡單可選,同步(每個(gè)請求都創(chuàng)建自己的goroutine來處理。

Go語言Web框架:beego

一個(gè)用Go開發(fā)的應(yīng)用框架,思路來自于tornado,路由設(shè)計(jì)來源于sinatra。

支持特性

MVC;

REST;

智能路由;

日志調(diào)試;

配置管理;

模板自動渲染;

layout設(shè)計(jì);

中間件插入邏輯;

方便的JSON/XML服務(wù);

go語言web框架beego安裝(go mod方式)

go語言web框架beego安裝(go mod方式)_不忘初心,方得始終-CSDN博客

重要:將bee命令放到GOROOT/bin目錄下,這步很關(guān)鍵

cp bee /usr/local/go/bin/

注:或者可以將GOPATH/bin設(shè)置為環(huán)境變量

echo ’export PATH=" PATH"' ~/.bashrc

source ~/.bashrc

router路由下方法名要大寫,訪問權(quán)限

wq保存

生效環(huán)境變量: source /etc/profile

go build -o abc.exe可指定編譯后的文件名

Golang常用環(huán)境變量說明與設(shè)置詳解

環(huán)境變量GOBIN表示我們開發(fā)程序編譯后二進(jìn)制命令的安裝目錄。

當(dāng)我們使用go install命令編譯和打包應(yīng)用程序時(shí),該命令會將編譯后二進(jìn)制程序打包GOBIN目錄,一般我們將GOBIN設(shè)置為GOPATH/bin目錄。

export GOBIN=$GOPATH/bin

Go get包管理mod

windows下默認(rèn)項(xiàng)目路徑在go安裝目錄的src下(beego)

當(dāng)前文章:go語言web框架比較 go的框架有哪些
URL標(biāo)題:http://jinyejixie.com/article42/hephhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、品牌網(wǎng)站設(shè)計(jì)移動網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、網(wǎng)站改版、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
定远县| 阿瓦提县| 邢台县| 梧州市| 礼泉县| 泽州县| 治多县| 明光市| 永登县| 铅山县| 平乡县| 栾川县| 巴马| 衡南县| 庄河市| 简阳市| 铁力市| 于都县| 息烽县| 永靖县| 务川| 潼南县| 延安市| 滦南县| 丰县| 临颍县| 遂昌县| 明溪县| 庆安县| 宁海县| 阿城市| 庄浪县| 合水县| 文登市| 方正县| 昌平区| 临泽县| 义马市| 两当县| 平湖市| 普安县|