第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

python庫(kù)Django,F(xiàn)lask各有什么用途?

python庫(kù)Django,F(xiàn)lask各有什么用途?

汪汪一只貓 2018-09-25 14:10:30
python庫(kù)Django,F(xiàn)lask各有什么用途
查看完整描述

1 回答

?
湖上湖

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊

Flask適合做app后臺(tái)或基于json通信的ajax應(yīng)用,是輕量級(jí)框架,我用到的一個(gè)技術(shù)方案是pypy+ Flask +peewee + uWSGI + nginx + ubuntu server,速度快,開(kāi)發(fā)效率高,主要是通過(guò)服務(wù)器返回json數(shù)據(jù)(json可以用壓縮方式)走h(yuǎn)ttp和各個(gè)app交互,你也可以用Flask+WebSocket實(shí)現(xiàn)類(lèi)似在線(xiàn)游戲的長(zhǎng)連接,數(shù)據(jù)格式建議用json,如果有性能要求可以用Protocol Buffers協(xié)議。這樣基于json api(RESTful太底層了,一般用json文本就可以了)的開(kāi)發(fā)方式,一套后臺(tái)程序,可以用于ajax網(wǎng)頁(yè),android,ios,pc,tv等多套app,最大程度滿(mǎn)足了軟件復(fù)用思想,否則一個(gè)app開(kāi)發(fā)一個(gè)后臺(tái)或變種后臺(tái),代價(jià)非常高,也不利于安全和性能。微服務(wù)就是這種思想擴(kuò)展,但主要是針對(duì)企業(yè)應(yīng)用,web2.0發(fā)展以來(lái),一般應(yīng)用用http api生成json數(shù)據(jù)交互就好,mvc模式不適合在http api上用,mvc模式是web1.0時(shí)代沒(méi)有ajax,json無(wú)法分離html的妥協(xié)解決方案。http調(diào)用類(lèi)似函數(shù)一樣,有入口參數(shù),返回json給調(diào)用者,當(dāng)然可以在返回時(shí)加密、壓縮,從而實(shí)現(xiàn)低耦合高內(nèi)聚。另外對(duì)于http api需要防止注入攻擊,加強(qiáng)權(quán)限控制,限制調(diào)用次數(shù)。
Django屬于重量級(jí)的,很多東西是現(xiàn)存的,只要熟悉就可以用,但缺點(diǎn)是不如Flask定制靈活,適合用于普通的web應(yīng)用。

查看完整回答
反對(duì) 回復(fù) 2018-10-06
  • 1 回答
  • 0 關(guān)注
  • 1067 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)