REST API是否适用于交互式软件或游戏?

时间:2011-01-07 19:55:29

标签: rest

具体来说,我想知道是否可以使用REST API实现基于网络的俄罗斯方块游戏。资源将是:current-blockgridscore等等...移动块将是current-block资源上的POST请求,其中参数嵌入在请求中身体。要获得当前的游戏状态,将使用GET请求等等......

这样做是否有意义?

1 个答案:

答案 0 :(得分:4)

对于像国际象棋这样的游戏来说,这样的方法会很好,但对于俄罗斯方块来说这不太好。

俄罗斯方块是一款实时游戏。为了保持这个方面,服务器必须运行游戏并期望客户端经常轮询状态,或者客户端必须运行游戏模拟,然后真的不需要服务器。

对于实时游戏,您通常需要较低的开销消息传递和流式传输。这可以通过HTTP(COMET,Server-Sent events API,Web套接字)完成,但我不会将其称为REST。