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