python什么时候用框架_Python 中三大框架各自的应用场景
Django:
主要是用來搞快速開發(fā)的,他的亮點就是快速開發(fā),節(jié)約成本,正常的并發(fā)量不過 10000, 如果要實現(xiàn)高并發(fā)的話,就要對
django 進行二次開發(fā),比如把整個笨重的框架給拆掉,自己寫 socket 實現(xiàn) http 的通信,底層用純 c,c++寫提升效率,ORM 框
架給干掉,自己編寫封裝與數(shù)據(jù)庫交互的框 架,因為啥呢,ORM 雖然面向?qū)ο髞聿僮鲾?shù)據(jù)庫,但是它的效率很低,使用外鍵來
聯(lián)系表與表之間的 查詢;
Flask:
輕量級,主要是用來寫接口的一個框架,實現(xiàn)前后端分離,提升開發(fā)效率,Flask 本身相當(dāng)于一 個內(nèi)核,其他幾乎所有的功能都
要用到擴展(郵件擴展 Flask-Mail,用戶認證 Flask-Login),都需要 用第三方的擴展來實現(xiàn)。比如可以用 Flask-extension 加入
ORM、窗體驗證工具,文件上傳、身份驗 證等。Flask 沒有默認使用的數(shù)據(jù)庫,你可以選擇 MySQL,也可以用 NoSQL。
其 WSGI 工具箱采用 Werkzeug(路由模塊),模板引擎則使用 Jinja2。這兩個也是 Flask 框架 的核心。Python 最出名
的框架要數(shù) Django,此外還有 Flask、Tornado 等框架。雖然 Flask 不是最出 名的框架,但是 Flask 應(yīng)該算是最靈活的框架之
一,這也是 Flask 受到廣大開發(fā)者喜愛的原因。
Tornado:
Tornado 是一種 Web 服務(wù)器軟件的開源版本。Tornado 和現(xiàn)在的主流 Web 服務(wù)器框 架(包括大多數(shù) Python 的框架)有著
明顯的區(qū)別:它是非阻塞式服務(wù)器,而且速度相當(dāng)快。 得利于其非阻塞的方式和對 epoll 的運用,Tornado 每秒可以處理數(shù)以
千計的連接,因此 Tornado 是實時 Web 服務(wù)的一個 理想框架。
以上就是本文的全部內(nèi)容啦!!!
總結(jié)
以上是生活随笔為你收集整理的python什么时候用框架_Python 中三大框架各自的应用场景的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 地暖要多少钱啊?
- 下一篇: python 连续输出日期_我想生成连续