请帮我选择哪一个用于我的大学项目(我想开发一个共享的多用户白板)。
特别是,我对使用Channel API和Socket.io在用户和服务器之间进行消息交换的性能感兴趣:哪个更快,为什么?
我按照本教程实现了白板http://jvyrushelloworld.appspot.com/的初始版本:http: //blog.greweb.fr/2012/03/30-minutes-to-make-a-multi- user-real-time-paint-with-play-2-framework-canvas-and-websocket/ 我使用的代码几乎相同,除了边和消息交换方法:我使用python,Google Channel API for message交换; 编写本教程的人使用了 Play 2 框架和 Web 套接字。
如您所见,web socket 教程版本运行速度更快(不知道是我的错误还是google api 通道性能问题)。当然,可以做很多优化来提高性能,但我想知道是否值得为那个项目继续使用 Channel API 还是切换到 socket.io 更好?