我正在开发一个基于网络的游戏(类似于the ESP game),我完成了服务器端SOAP web服务(基于ASP.NET),现在我想知道如果我应该使用Flash(swf)或AJAX作为游戏的客户端层。基本上,客户端是向web服务器发出请求并接收关于如何呈现/更新用户界面的指令的web服务客户端。任何建议或考虑?基于网络游戏的客户端技术
1
A
回答
3
我的2美分:
HTML/CSS/JavaScript广告(又称AJAX)
- 加:无需客户端插件 - “在Instant”,所以你是开放给更广泛的受众(不需要担心闪存版本等)
- 加:根据你的技能,你应该能够得到更多的东西,并运行得更快(假设你是一个web开发者而不是闪存大师)
- 加:应该是easie保持可用于帮助的更多人。
- 减:你将受到较大限制在视觉设计
- 减:你将不得不在跨浏览器的问题,花更多的时间,具体的设计比什么都重要
闪光/ Flex的
- 加:给你一个更丰富的设计环境中工作
- 加:没有真正需要担心跨浏览器的问题。
- 减:可能不是你的技能,所以会需要更长的时间皮卡
- 缺点:需要一个插件(因为它使用的是不是一个真正的大问题)
- 减:把别人的帮助/维护可能会更昂贵。
2
如果你问我,Flash/Flex会更容易开发,维护和部署。另外,它可以被不同平台和浏览器上的用户访问。 AJAX也可以做到这一点,但需要花费更多的精力来确保平台的独立性。
- 斯里兰卡
1
如果您使用Silverlight的客户端,你可以留在.NET/C#的土地。
+0
感谢您的建议,但Silverlight需要在客户端浏览器上安装额外的插件。 – 2009-08-15 10:26:21
相关问题
- 1. 基于在线多人游戏的游戏服务器技术?
- 2. iPhone Dev:用于3D游戏的技术?
- 3. 客户端Java Web技术
- 4. 构建简单网络游戏的技术?
- 5. 什么技术可用于基于终端文本的RPG游戏?
- 6. 多人游戏:基于网络
- 7. 客户端/服务器网络游戏的设计和逻辑
- 8. 游戏网络代码 - 客户端预测和更正
- 9. 设计一个客户端/主机网络游戏
- 10. 编写基于客户端 - 服务器的游戏的建议
- 11. 使用UI技术的网络技术
- 12. 客户端连接可用于游戏客户端?
- 13. 适用于网络游戏测试的客户端服务器设置
- 14. MMORPG和游戏客户端
- 15. 游戏客户端更新
- 16. 游戏客户端交互
- 17. 流星的客户端技术堆栈
- 18. 彗星的客户端技术
- 19. 苹果网络后端技术
- 20. 比较服务器端网络技术
- 21. 什么是最安全的技术来实现一个基于网络的游戏
- 22. 网络游戏?
- 23. 什么技术/ API /技术用于网络监控?
- 24. 使用.net技术的在线游戏
- 25. 非常基本的Java游戏网络?
- 26. 是否可以使用客户端Web技术编写社交网络?
- 27. 网络服务VS客户端 - 服务器分布式计算技术
- 28. 哪种技术更适合构建基于Web的GUI客户端?
- 29. Asp.net MVC在线游戏技术
- 30. Android游戏网络
我认为反面 - AJAX几乎是一种本地浏览器技术,远比商业第三方提供的技术更独立。 – Ian 2009-08-15 11:27:25