聊天应用程序:node.js或APE?

我想创build一个聊天应用程序,它将使用php / codeigniter来执行视图和用户界面。 我一直在阅读大量的推荐node.js或socket.io的stackoverflow上的post。 然而我也碰到过APE(Ajax Push Engine)。 我真的不太了解这个,也不知道要用哪一个。

我阅读了node.js,看到了很多关于它的好东西,但是让我担心的是它比较新,而且没有太多真实世界的网站正在testing/使用它。

另一方面,APE呢。 它看起来类似于node.js。 但就像我说的,我不知道要选哪一个。

创build一个聊天应用程序哪一个更好?

谢谢!

像你一样,我不熟悉APE,但是node.js上的socket.io带有一个聊天应用程序,因为它是主要的示例应用程序 。

诚然,目前没有很多使用Node.js的站点。 然而,Socket.io可能被认为是Node的“杀手级应用程序”,因此它有相当多的谈话/工作。

我假定APE具有稳定的API,但是,哪个socket.io可能不一定有 – 例如,0.7版本是一个非常广泛的API更新的更新。 随着socket.io规范的发布,这可能会less一些。

我玩了一点node.js,尝试了socket.io – 但最终做了一个APE的大项目。

我认为,一如既往,有什么你想要达到的问题。 只比较服务器部分:使用node.js,你得到一台本身不会执行任何操作的机器,你需要自己编写(或者使用库)使用APE,通道和连接的处理已经内置(编译C)。 仍然需要用JS构build自己的逻辑部分 – 或者使用示例。

在客户端,socket.io提供了一个包含三个命令的客户端框架,APE拥有它的APE_JSF来处理连接(与socket.io相比,它提供了更多的关于通道的function)

就个人而言,我更喜欢APE,即使缺乏初学者的文档。 但是,请记住,APE不会提供文件/图像,它不是一个完整的Web服务器,但优化实时推送,它可以处理约10K并发用户