2009-08-15 47 views
1

我正在开发一个基于网络的游戏(类似于the ESP game),我完成了服务器端SOAP web服务(基于ASP.NET),现在我想知道如果我应该使用Flash(swf)或AJAX作为游戏的客户端层。基本上,客户端是向web服务器发出请求并接收关于如何呈现/更新用户界面的指令的web服务客户端。任何建议或考虑?基于网络游戏的客户端技术

回答

3

我的2美分:

HTML/CSS/JavaScript广告(又称AJAX)

  • 加:无需客户端插件 - “在Instant”,所以你是开放给更广泛的受众(不需要担心闪存版本等)
  • 加:根据你的技能,你应该能够得到更多的东西,并运行得更快(假设你是一个web开发者而不是闪存大师)
  • 加:应该是easie保持可用于帮助的更多人。
  • 减:你将受到较大限制在视觉设计
  • 减:你将不得不在跨浏览器的问题,花更多的时间,具体的设计比什么都重要

闪光/ Flex的

  • 加:给你一个更丰富的设计环境中工作
  • 加:没有真正需要担心跨浏览器的问题。
  • 减:可能不是你的技能,所以会需要更长的时间皮卡
  • 缺点:需要一个插件(因为它使用的是不是一个真正的大问题)
  • 减:把别人的帮助/维护可能会更昂贵。
2

如果你问我,Flash/Flex会更容易开发,维护和部署。另外,它可以被不同平台和浏览器上的用户访问。 AJAX也可以做到这一点,但需要花费更多的精力来确保平台的独立性。

- 斯里兰卡

+0

我认为反面 - AJAX几乎是一种本地浏览器技术,远比商业第三方提供的技术更独立。 – Ian 2009-08-15 11:27:25

1

如果您使用Silverlight的客户端,你可以留在.NET/C#的土地。

+0

感谢您的建议,但Silverlight需要在客户端浏览器上安装额外的插件。 – 2009-08-15 10:26:21