我想构建简单的基于Web的应用程序,例如,用户可以按空格键按钮,然后执行更多操作,例如回答问题,而其他用户同时只看到此问题不是可以提供更多答案。当用户提交答案时,每个人都会看到答案。
好的,这是一个例子。我看过电视节目,其中四个玩家有一个按钮,如果其中一个或两个人知道回答,他们按下一个按钮,一个灯打开,第一个灯被允许接听,而另一个灯保持闭嘴。我想建立相同的想法,但在网络上。
但问题是,我不知道从哪里开始,我应该在google上搜索哪些关键字帮助等等。我知道,它可能适用于HTML5,也许是JavaScript等等。
我有使用Ajax的想法,但每秒请求它以获得最新的动作似乎是垃圾。此外,我发现了一项名为Pusher的服务,但它一次限制用户,这不符合我的需求。
我需要一些想法。感谢。
答案 0 :(得分:1)
在你阅读其余内容之前,免责声明:我为Realtime.co工作,但我相信我可以在这里提供帮助,所以我不打算“推销”。
您可以查看实时(www.realtime.co)。它基本上是一组开发人员在他们的项目中使用实时技术的工具。它使用websockets,但可以回退到用户浏览器支持的任何内容(例如长轮询)。
在Realtime背后,您有一对一/一对多/多对多的消息系统,可以将消息传送到用户或从用户传送消息。
还有一个优点是Realtime框架实际上是跨平台的。这意味着您甚至可以让您的网络用户与iPhone用户,Android,用户,Windows Phone,桌面应用程序,服务器应用程序等进行通信。
您可以在此处了解JavaScript API:http://docs.xrtml.org/getting_started/hello_message.html#javascript。
您只需要在Realtime.co注册成为开发人员并开始使用免费许可。
我真的希望有所帮助。
答案 1 :(得分:0)
哦,我想我会选择node.js。
写下所有这篇帖子,让我以正确的方式思考:)