我需要从基于Spring的Java服务器以跨浏览器的方式(iPhone, iPad, Android, IE/FF/Chrome/等)将事件推送到web客户端。我在客户端使用backbone.js。
据我所知,我既可以使用仅Web套接字的方法,也可以使用类似socket.io的方法。
这个问题的最佳实践是什么,我应该使用哪个平台/框架?
谢谢
看起来您对AJAX Push引擎很感兴趣。ICEPush(制作ICEFaces的同一组)提供了这些功能,并与各种服务器端和客户端框架一起工作。还有APE
你可以看看Lightstreamer
我的公司目前正在使用它从web服务器推送实时财务数据。
我想Grizzly或Netty可能适合您的需要。遗憾的是,我在这方面没有实际经验。
我推荐socket。IO正如你在你的问题中提到的,如果你从远程主机做基于浏览器的事件。套接字。IO直接从javascript处理所有连接的保持和重新连接,并具有将消息传递给特定会话(用户)的功能。真正的优势来自WebSockets的双向通信,而不需要维护连接的所有样板代码。
考虑直接从V8运行服务器