程序员人生 网站导航

web简单应用python框架的选择-tornado

栏目:互联网时间:2015-04-01 08:25:50

Django

1般观点:

个人认为django是相当平衡而又好用的。比如说djangoModelTemplate,你既可以用,也能够不用,没有说1定逼迫你用。所以说django是重量级的,估计也是1知半解。

做1般的网络利用,强烈建议使用django.

如果是之内容为主的网站Django是比较优秀的选择,比如blog之类的,自带的后台、表单和ORM10分方便。缺点是太大了,甚么都用django自家的而不用外头的好东西,而且模块间耦合比较严重。

否定缘由:

框架太复杂,效力太慢

 

Tornado

1般观点:

很多情况下小巧优雅的web.py足够,个人喜欢tornado,如果构建的是web利用的话更推荐tornadotornado类似web.py的威力加强版XD,是专为webapp而生的,异步非阻塞也是node.js的主要特性之1

优点:速度快,gae支持较好

肯定缘由:小且效力高

 

Web.py:

1般观点:

blog django省力,定义models, 写个前台基本就弄定了。 tornado灵活不用异步特性单纯作个轻框架写法和webpy也差不多。 webpy作者都走了那末久了这类单人主导的项目没经历正常过度,等1些现有利用迁出终了,少许保护者出离项目本身就正式宣布死亡了完全不该斟酌了

Web.py可以做小站点啊,很方便,单位内部数据同步啊甚么的。我肯定其存在的价值。

否定缘由:以后此框架极可能无人支持

 

Flask:

1般观点:

优点:开发活跃,版本升级快,功能多,文档丰富;

缺点:效力低,对gae支持不够;

如果你的环境是 LinuxOS 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 支持。 

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐