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 支持。