2012-02-06 76 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的路线。

相关问题