最全整理!37 個(gè) Python Web 開發(fā)框架總結(jié)

1. Django 框架
https://github.com/django/django.git
優(yōu) 點(diǎn):是一個(gè)高層次 Python Web 開發(fā)框架,特點(diǎn)是開發(fā)快速、代碼較少、可擴(kuò)展性強(qiáng)。Django 采用 MTV(Model、Template、View)模型組織資源,框架功能豐富,模板擴(kuò)展選擇最多。對于專業(yè)人員來說,Django 是當(dāng)之無愧的 Python 排名第一的 Web 開發(fā)框架。
缺?點(diǎn):包括一些輕量級應(yīng)用不需要的功能模塊,不如 Flask 輕便。過度封裝很多類和方法,直接使用比較簡單,但改動(dòng)起來比較困難。相比于 C,C++ 性能,Djang 性能偏低。模板實(shí)現(xiàn)了代碼和樣式完全分離,不允許模板里出現(xiàn) Python 代碼,靈活度不夠。另外學(xué)習(xí)曲線也相對陡峭。



https://webpy.org/
優(yōu) 點(diǎn):正如其名,web.py 是一個(gè)采用 Python 作為開發(fā)語言的 Web 框架,簡單且強(qiáng)大。俄羅斯排名第一的 Yandex 搜索引擎基于這個(gè)框架開發(fā),Guido van Rossum 認(rèn)為這是最好的 Python Web 框架,還需要說別的嗎?有事實(shí)作證、有大牛認(rèn)可,用起來吧!
缺 點(diǎn):Web.py 并未像其他框架一樣保持與 Python 3 兼容性的最新狀態(tài)。這不僅意味著缺乏對異步語法的支持,還意味著缺少對已棄用的函數(shù)的錯(cuò)誤。此外,目前尚不清楚維護(hù)者是否有計(jì)劃在 Python 2 到達(dá)其支持生命周期結(jié)束后保持 Web.py 的最新狀態(tài)。

官 網(wǎng):

























來源:早起Python
(版權(quán)歸原作者所有,侵刪)