Python或节点的聊天应用程序

我打算开始一个新的聊天Web应用程序,允许用户join聊天室并参与聊天。 我听说了很多关于Node.js如何完美的。 此外,网上有很多教程演示了如何构buildNode + socket.io聊天应用程序。 就我个人而言,我从来没有给过Node一个镜头。 我非常熟悉JavaScript,可以和Jquery和Backbone一起工作,但是由于我偏爱用于Web开发的Python,所以我一直在回避Node。 你们有什么build议? 我应该在Python中尝试应用程序(我不知道从哪里开始),还是应该花点时间学习Node?

非常感谢!

我个人不是写Python的忠实粉丝,虽然我喜欢Node,并且会推荐给它一些时间,但是如果你已经知道Python,那么没有理由不能使用它来完成这个任务。 你可能有兴趣检查扭曲或龙卷风 。

我会说,使用Node.js进行编程(与其他语言相比)的一个重要优点是Node.js中的所有I / O默认都是asynchronous的。 在其他环境中,您需要确保只使用非阻塞库。

Node.js是聊天类应用程序的首选框架,因为它处理的数据密集度更高,而不是cpu绑定的条件非常好。 就我个人而言,我自己是node.js的忠实粉丝。 但是我要站在这里告诉你,

一旦你的项目从一个简单的例子扩展到一个完全成长的应用程序,用于处理asynchronous事件的node.js的语法就变成一个痛苦。 我的意思是你要多久才能做到这一点。

response.onComplete( function(data) { data.parseJson( function( json ) { json.getElement('hoo', function( value ) { value.HowDoIEscapeNow() ..... 

我并不是想对node.js说些什么,但是一旦进入复杂性,它就是一个完全不同的野兽。