2009-08-15 72 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