Django:
1般觀點:
個人認為django是相當平衡而又好用的。比如說django的Model和Template,你既可以用,也能夠不用,沒有說1定逼迫你用。所以說django是重量級的,估計也是1知半解。
做1般的網絡利用,強烈建議使用django.
如果是之內容為主的網站Django是比較優秀的選擇,比如blog之類的,自帶的后臺、表單和ORM10分方便。缺點是太大了,甚么都用django自家的而不用外頭的好東西,而且模塊間耦合比較嚴重。
否定緣由:
框架太復雜,效力太慢
Tornado:
1般觀點:
很多情況下小巧優雅的web.py足夠,個人喜歡tornado,如果構建的是web利用的話更推薦tornado,tornado類似web.py的威力加強版XD,是專為webapp而生的,異步非阻塞也是node.js的主要特性之1
優點:速度快,gae支持較好
肯定緣由:小且效力高
Web.py:
1般觀點:
做blog django省力,定義models, 寫個前臺基本就弄定了。 tornado靈活, 不用異步特性單純作個輕框架寫法和webpy也差不多。 webpy作者都走了那末久了, 這類單人主導的項目沒經歷正常過度,等1些現有利用遷出終了,少許保護者出離, 項目本身就正式宣布死亡了, 完全不該斟酌了
Web.py可以做小站點啊,很方便,單位內部數據同步啊甚么的。我肯定其存在的價值。
否定緣由:以后此框架極可能無人支持
Flask:
1般觀點:
優點:開發活躍,版本升級快,功能多,文檔豐富;
缺點:效力低,對gae支持不夠;
如果你的環境是 Linux,OS X or Cygwin,使用以下命令安裝 flask 和 擴大包,按順序1個接1個:
flask/bin/pip install flask
flask/bin/pip install flask-login
flask/bin/pip install flask-openid
flask/bin/pip install flask-mail
flask/bin/pip install flask-sqlalchemy
flask/bin/pip install sqlalchemy-migrate
flask/bin/pip install flask-whooshalchemy
flask/bin/pip install flask-wtf
flask/bin/pip install flask-babel
flask/bin/pip install flup
否定理由:1個個的組件,安裝太麻煩
Bottle:
1般觀點:
需要自己實現的東西太多,加上以后不知道性能會怎樣;
否定緣由:
bottle 只有1個文件,但是缺少 session 支持。