我想创建一个聊天应用程序,它将使用 php/codeigniter 来执行视图和用户界面。我在 stackoverflow 上阅读了很多推荐 node.js 或 socket.io 的帖子。但我也遇到过 APE(Ajax Push Engine)。我对这两者都不太了解,并且想知道该使用哪一个。
我阅读了 Node.js 并看到了很多关于它的好东西,但最让我担心的是它相对较新,并且没有很多现实世界的网站测试/使用它。
另一方面,APE 确实如此。它看起来类似于node.js。但就像我说的,我对其中任何一个都了解不够,不知道该选择哪一个。
哪一个更擅长创建聊天应用程序?
Thanks!
我玩了一下node.js,尝试了socket.io - 但最终用APE做了一个大项目。
我认为,一如既往,问题在于你想要实现什么目标。只比较服务器部分:使用node.js,你得到的机器不会自己做任何事情,你需要自己编写(或使用库)使用APE,通道和连接的处理已经内置(编译C)。您仍然需要在 JS 之上构建您自己的逻辑部分 - 或使用示例。
在客户端,socket.io 提供了一个包含三个命令的客户端框架 - APE 有 APE_JSF 来处理连接(这比 socket.io 在通道方面带来了更多功能)
就我个人而言,我更喜欢 APE,尽管缺乏适合初学者的文档。但是,请记住,APE 不会传送文件/图像,它不是完整的 Web 服务器,而是针对实时推送进行了优化,可以处理约 10K 并发用户
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)