2012-02-06 80 views
1

我正在研究基於Flash的網絡遊戲。我必須在ActionScript套接字和WebSockets(或更具體地說socket.io)之間進行選擇。我想知道哪個是更好的選擇。我傾向於ActionScript套接字,因爲它(應該)在所有瀏覽器中都是標準的。使用socket.io,WebSockets只能在HTML5中使用,甚至可能導致一些舊瀏覽器的輪詢,這是一個大問題。ActionScript Socket vs WebSocket

你們會說ActionScript插槽是更好的選擇嗎?

非常感謝!

+0

如果你正在使用Flash,你爲什麼不使用閃光燈插座? – 2012-02-06 21:34:12

+0

我想主要的原因是我之前已經創建了一個CSS socket.io/node.js聊天服務器,但我還沒有使用flash套接字。我只是想確保它不會有什麼不好的一面。謝謝 :) – 2012-02-06 22:15:05

回答

2

世界正朝着WebSockets(以及一般的HTML5)邁進。

鑑於許多平板電腦,智能手機(甚至是IE10 in Metro style)不支持插件,Flash變得比以往更具挑戰性。 Adobe announced that they will stop developing Flash for mobile browsers。 Flash可能適用於您的應用程序,但很明顯,在這一點上,HTML5比Flash更具「未來前景」。

至於瀏覽器對HTML5的支持,特別是WebSocket:一些WebSocket服務器提供了非常聰明的模擬技術,一方面允許開發人員對WebSocket API進行編碼,另一方面自動選擇最佳傳輸層給定的情況(瀏覽器,平臺,代理,路由器和其他中介)。例如,Kaazing WebSocket Gateway [披露:我爲Kaazing工作]非常好地模擬(check out this blog post,如果對使用舊瀏覽器(包括IE6)的WebSocket仿真感興趣)。另外還有一件事:如果Flash是一種您熟悉且需要用於開發的技術,Kaazing將Flash,Flex,Air(以及Java,.Net和顯然是JavaScript)的WebSocket API與好。總的來說,我今天肯定會去WebSockets的路線。

相關問題