请帮助我选择用于我的大学项目的那个(我想开发一个共享的多用户白板)。
特别是,我对使用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/我使用的代码几乎相同,除了side和message exchange方法:我使用了python,用于消息交换的Google Channel API;编写本教程的人使用了Play 2框架和Web套接字。
如您所见,Web套接字教程版本的运行速度要快得多(不知道这是我的错误还是google api频道性能问题)。当然,可以进行大量优化以提高性能,但我想知道是否值得为该项目使用Channel API,或者更好地切换到socket.io?