0

我正在研究我需要学习什么语言来做以下事情,

屏幕需要多人可以查看,例如地图首先他们会登录,1 个人可以控制整个地图,包括诸如战争迷雾、放置标记等控件。1-5 人应该能够看到地图,但不能对其进行任何更改。

对正确方向的任何帮助都会有所帮助。如果这在编程中确实有名称或其他名称,请告诉我,我至少会对其进行一些研究。

4

1 回答 1

0

这可以通过多种方式实现,但一种比较合适的新技术/方法是Comet。基本思想是用户订阅各种服务器提要并在服务器广播新事件时接收更新。

通过这种方式,Person 1 可以向服务器发送请求以触发在地图上放置令牌。然后将设置服务器以将此事件广播给所有订阅者(人 2-5)。

粘合剂将是您在 Javascript 中组合的某种客户端应用程序,它将处理来自服务器的响应并充当用户的应用程序。您需要考虑一些方法来控制人 1 和人 2-5 之间的差异。这可以通过客户端-服务器设置来完成,其中客户端应用程序依赖于来自应用程序服务器的权限和身份验证。

您可以使用任意数量的技术来完成最后一段中的任务,选择任何让您感觉最舒服的技术。如果我这样做,我可能会在客户端使用backbone.js,然后在服务器端使用某种RESTful API。RESTful 相当普遍,因此只需使用您喜欢的任何语言实现服务器端,该语言具有对 Comet 和 REST 的 3rd 方库支持。

于 2013-03-06T22:49:27.883 回答