Сокет ActionScript против WebSocket - PullRequest
1 голос
/ 07 февраля 2012

Я работаю над сетевой игрой на основе Flash. Я должен выбирать между сокетами ActionScript и WebSockets (или, точнее, socket.io). Мне интересно, какой выбор лучше. Я склоняюсь к сокетам ActionScript, поскольку он (должен) будет стандартным для всех браузеров. С socket.io, WebSockets можно использовать только в HTML5, и это может даже привести к опросу для некоторых старых браузеров, что является большой проблемой.

Не могли бы вы, ребята, сказать, что сокеты ActionScript - лучший выбор?

Большое спасибо!

1 Ответ

2 голосов
/ 09 февраля 2012

Мир движется к WebSockets (и HTML5 в целом).

Flash становится все сложнее, чем когда-либо, учитывая, что многие планшеты, смартфоны (и даже IE10 в стиле Metro ) не поддерживают плагины. Adobe объявила, что прекратит разработку Flash для мобильных браузеров . Flash может быть в порядке для целей вашего приложения, но совершенно очевидно, что на данный момент HTML5 является гораздо более «перспективным», чем Flash.

Что касается поддержки браузером HTML5 и, в частности, WebSockets: некоторые серверы WebSocket предоставляют очень умные методы эмуляции, которые, с одной стороны, позволяют разработчику кодировать API-интерфейсы WebSocket, с другой стороны, автоматически выбирают лучший транспортный уровень под данные обстоятельства (браузер, платформа, прокси, маршрутизаторы и другие посредники). Например, Kaazing WebSocket Gateway [раскрытие: я работаю для Kaazing] делает эмуляцию исключительно хорошо ( посмотрите этот пост в блоге , если вы заинтересованы в эмуляции WebSocket с использованием более старых браузеров, включая IE6).

И еще одна вещь: если Flash - это технология, с которой вы знакомы и которую необходимо использовать для разработки, Kaazing также имеет API WebSocket для Flash, Flex, Air (а также Java, .Net и, очевидно, JavaScript). .

В целом, я бы определенно пошел по маршруту WebSockets сегодня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...