Рубрика:
Разработка /
Веб-технологии
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
КИРИЛЛ СУХОВ, веб-программист в дистрибьюторской компании MICS. Занимается проектированием и разработкой различных интернет-сервисов. Круг интересов: веб-технологии, RIA, Framework-среды, sukhov-kirill@yandex.ru
WebSockets – стандарт современного веба Часть 2: Socket.io – веб-сокеты для всех!
Преимущества веб-взаимодействия на основе WebSocket [1] и перспектив приложений, на них основанных, очевидны. Но вот с реальностью в виде браузеров, не поддерживающих эту технологию, предстоит, как показывает опыт, бороться еще очень долго. А хотелось бы работать уже здесь и сейчас
Реальное время для всех!
На счастье, у нас есть возможность воспользоваться преимуществами взаимодействия реального времени прямо сейчас. Есть благодаря одному из сооснователей LearnBoost Guillermo Rauch и его замечательной библиотеке socket.io.
Эта библиотека призвана осуществлять взаимодействие реального времени тем способом, который наиболее подходит для его участников. На практике это обычно обозначает – тем, который доступен для данного браузера. Вот список доступных методов:
- WebSocket
- Adobe Flash Socket
- Server-Sent Events (уточнить)
- XHR long polling
- XHR multipart streaming
- Forever Iframe
- JSONP Polling
- ActiveX HTMLFile (уточнить)
Так, для современной версии браузера Google Chrome socket.io будет использовать WebSocket, при отсутствии в клиенте поддержки такой технологии задействует flash, а если и его нет, будет применяться, например, Forever Iframe. Такой подход позволяет работать в реальном времени практически во всех используемых в настоящее время браузерах. Вот список браузеров, которые поддерживаются в настоящее время:
- Internet Explorer 5.5+
- Safari 3+
- Google Chrome 4+
- Firefox 3+
- Opera 10.61+
- iPhone Safari
- iPad Safari
- Android WebKit
- WebOs WebKit
Еще socket.io добавляет к WebSocket-взаимодействию несколько дополнительных возможностей. Но об этом позже.
Начинаем работать с socket.io
npm install socket.io
Статью целиком читайте в журнале «Системный администратор», №7-8 за 2014 г. на страницах 95-101.
PDF-версию данного номера можно приобрести в нашем магазине.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|