tornado和django的区别,tornado框架和django框架
《姜戈》和《龙卷风》的优缺点
Django
优势:
大河拳(重量级框架)
自带orm,模板,视图?
所需功能也可以找第三方app。
注重高效发展
全自动管理后台(数据库结构和全功能管理后台只需要使用ORM和做简单的定义就可以自动生成)
会话功能
缺点:
模板不是很好用(从它本身的缺点)
使用数据库nosql不方便(从其自身的缺点来看)
如果功能不多,很容易臃肿。
Tornado
优势:
不够精炼(轻量级框架)
注重性能优越,速度快。
解决高并发性(请求处理是基于回调的非阻塞调用)
异步非阻塞
Websockets长连接
嵌入式HTTP服务器
单线程异步网络程序,默认启动时根据CPU数量运行多个实例;利用CPU多核的优势
自定义模块
缺点:
模板和数据库部分有很多第三方模块可供选择,不利于封装成一个功能模块。
总结:
龙卷风是性能的首选;为了加快开发速度,Django和Flask都可以使用。不同的是,Flask把很多功能交给了第三方库,所以Flask更加灵活。
综上所述:
Django适合初学者或者小团队快速开发,适合管理类网站,博客类网站,或者功能复杂,需求多的网站。
Tornado适用于访问量大、异步情况下高度定制的网站。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。