bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

go語(yǔ)言web框架比較 go的框架有哪些

Golang web 框架對(duì)比

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

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(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

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

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

gin:

iris:

echo:

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

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

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

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

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

Revel Web開源框架

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

特點(diǎn)

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

Go語(yǔ)言Web框架:beego

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

支持特性

MVC;

REST;

智能路由;

日志調(diào)試;

配置管理;

模板自動(dòng)渲染;

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

中間件插入邏輯;

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

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

go語(yǔ)言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í),該命令會(huì)將編譯后二進(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語(yǔ)言web框架比較 go的框架有哪些
URL標(biāo)題:http://vcdvsql.cn/article42/hephhc.html

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

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐ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è)