亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python庫Django,Flask各有什么用途?

python庫Django,Flask各有什么用途?

汪汪一只貓 2018-09-25 14:10:30
python庫Django,Flask各有什么用途
查看完整描述

1 回答

?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

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

查看完整回答
反對 回復 2018-10-06
  • 1 回答
  • 0 關注
  • 1053 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號