我有几个关于Tornado和其他web框架的问题。
1) Tornado声称是一个web服务器(一个非阻塞的,因此性能很好),所以有人说它不是django的角色--也就是说,他们说tornado不是一个web框架。
但是,它确实提供了一个web框架(我认为是http://www.tornadoweb.org/documentation#main-modules) --在这种情况下,它似乎取代了django成为web开发框架。
我上面的理解是正确的吗?
2)正常情况下,Nginx后面会设置几个Tornados。Tomcat通常也设置在Apache web服务器后面。我可以说Tornado和Tomcat在Java web服务器上的作用完全一样吗?如果答案是肯定的,那么Tornado就是一个web框架。
3)我看过一些文章说同时使用Django和Django,比如http://www.jeremybowers.com/blog/post/3/on-deploying-tornado-web-server-framework/,但是我在网上看到一些文章声称“如果你使用Django,那么你就失去了Tornado的异步”,这是对还是错?一个相关的问题是,如果Tornado本身就像我在1)中所说的那样是一个web框架,那么人们为什么要费心使用Django呢?(生成插件?)
有人能给我介绍一下101吗?
发布于 2011-06-08 15:13:35
为了回答这个问题,
当Django需要大量的团队工作和/或需要在SQL数据库上运行时,我会使用Django。
我会用龙卷风做其他的事情。即。个人项目、WebSocket相关应用程序或使用NoSQL后端的应用程序。
(*)不要费心在Tornado中运行Django,或者反过来运行Django,除非你确实有很强的需求。
发布于 2011-06-06 10:42:44
根据大多数定义,
Django和Tornado都有很多优点和缺点,而且两者都有很多替代方案--绝对不只是两者之间的选择。这是一个非常的快速列表,告诉你为什么要使用Django:
Django的优点:
它是一个更完整的堆栈(例如,管理页面非常容易使用)更成熟的(插件,教程等) ORM it‘s better documented
https://stackoverflow.com/questions/6247735
复制相似问题