tornado和django的区别,tornado框架和django框架_1

  tornado和django的区别,tornado框架和django框架

  《姜戈》和《龙卷风》的优缺点

  Django

  优势:

  大河拳(重量级框架)

  自带orm,模板,视图?

  所需功能也可以找第三方app。

  注重高效发展

  全自动管理后台(数据库结构和全功能管理后台只需要使用ORM和做简单的定义就可以自动生成)

  会话功能

  缺点:

  模板不是很好用(从它本身的缺点)

  使用数据库nosql不方便(从其自身的缺点来看)

  如果功能不多,很容易臃肿。

  Tornado

  优势:

  不够精炼(轻量级框架)

  注重性能优越,速度快。

  解决高并发性(请求处理是基于回调的非阻塞调用)

  异步非阻塞

  Websockets长连接

  嵌入式HTTP服务器

  单线程异步网络程序,默认启动时根据CPU数量运行多个实例;利用CPU多核的优势

  自定义模块

  缺点:

  模板和数据库部分有很多第三方模块可供选择,不利于封装成一个功能模块。

  总结:

  龙卷风是性能的首选;为了加快开发速度,Django和Flask都可以使用。不同的是,Flask把很多功能交给了第三方库,所以Flask更加灵活。

  综上所述:

  Django适合初学者或者小团队快速开发,适合管理类网站,博客类网站,或者功能复杂,需求多的网站。

  Tornado适用于访问量大、异步情况下高度定制的网站。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: