2012-02-06 6 views
1

私はFlashベースのネットワークゲームに取り組んでいます。 ActionScriptソケットとWebSocket(より具体的にはsocket.io)のどちらかを選択する必要があります。私はどちらがより良い選択であるか疑問に思います。私はActionScriptソケットに頼りにしています。これは、すべてのブラウザで標準になるはずですから。 socket.ioを使用すると、WebSocketはHTML5でのみ使用でき、大きな問題となる古いブラウザのポーリングも発生します。ActionScriptソケットとWebSocket

あなたはActionScriptソケットが良い選択だと言いますか?

ありがとうございました!

+0

フラッシュを使用している場合、なぜフラッシュソケットを使用しないのですか? –

+0

主な理由は、前にCSS socket.io/node.jsチャットサーバーを作ったことですが、まだフラッシュソケットを使っていませんでした。私はちょうどそこにそれの下側がないことを確かめたいと思った。ありがとう:) –

答えて

2

世界はWebSockets(および一般にHTML5)に向かっています。

多くのタブレット、スマートフォン(さらにはIE10 in Metro style)はプラグインをサポートしていないため、フラッシュはこれまで以上に挑戦的になりつつあります。 Adobe announced that they will stop developing Flash for mobile browsers。 Flashはアプリケーションの目的には問題ないかもしれませんが、現時点ではHTML5はFlashよりも「未来の証明」であることは明らかです。

HTML5と特にWebSocketのブラウザサポートについては、WebSocketサーバの中には、開発者がWebSocket APIに対してコード化することを可能にする非常に巧妙なエミュレーション技術を提供するものがあります。 (ブラウザ、プラットフォーム、プロキシ、ルータ、その他の仲介)たとえば、Kaazing WebSocket Gateway [公開:私はKaazingのために働いています]はエミュレーションを例外的にうまく行っています(IE6を含む旧式のブラウザを使ったWebSocketエミュレーションに興味があればcheck out this blog post)。

さらに、Flashは開発に慣れていて、開発に必要な技術であれば、Flash、Flex、Air(Java、.Net、明らかにJavaScript)のWebSocket APIを持っています。よく

全体的に、私は間違いなく今日のWebSocketsルートに行っています。

関連する問題