導讀目前,Python比較火的三大web框架有Django、Flask和Tornado,要論這三個Web框架哪個更好的話,建議壹點,Django幫我們事先搭建了好多,上手會快壹些,學習的話可以先從Django學起,然後再學習Flask和Tornado,下面我們就來具體了解壹下Python三大web框架的詳情。
1、Django
Django是壹個開放源代碼的Web應用框架,由Python寫成。采用了MTV的框架模式,即模型M,模板T和視圖V。它最初是被開發來用於管理勞倫斯出版集團旗下的壹些以新聞內容為主的網站的,即是CMS(內容管理系統)軟件。
2、Flask
Flask是壹個使用Python編寫的輕量級Web應用框架。其 WSGI工具箱采用Werkzeug ,模板引擎則使用 Jinja2
。Flask使用BSD授權。
Flask也被稱為 “microframework” ,因為它使用簡單的核心,用 extension
增加其他功能。Flask沒有默認使用的數據庫、窗體驗證工具。
Flask 很輕,花很少的成本就能夠開發壹個簡單的網站。非常適合初學者學習。Flask 框架學會以後,可以考慮學習插件的使用。例如使用 WTForm +
Flask-WTForm 來驗證表單數據,用 SQLAlchemy + Flask-SQLAlchemy 來對妳的數據庫進行控制。
3、Tornado
Tornado是壹種 Web 服務器軟件的開源版本。Tornado 和現在的主流 Web 服務器框架(包括大多數 Python
的框架)有著明顯的區別:它是非阻塞式服務器,而且速度相當快。
得利於其 非阻塞的方式和對epoll的運用,Tornado 每秒可以處理數以千計的連接,因此 Tornado 是實時 Web 服務的壹個
理想框架。
關於Python三大web框架的簡單介紹,就給大家分享到這裏了,當然學習是永無止境的,學習壹項技能更是受益終身,所以,只要肯努力學,什麽時候開始都不晚,希望大家抓緊時間進行學習吧。