2012-06-16 9 views
2

Я создаю приложение Rails, где мне нужна система комментариев в реальном времени. Я собираюсь использовать WebSockets, но я новичок в них, и я немного потерян. Я пробовал em-websockets и websocket-rails, но не работал хорошо с тем, что мне нужно делать. Я также поддерживаю приложение Node.JS и Socket.io, но я не знаю, как начать с этого.Какую систему WebSockets следует использовать для этого?

Что я хочу сделать, это отправить сообщение WebSocket, когда новый комментарий будет сделан в сообщении, в действии моего комментатора create. Я отправлю сообщение с содержанием и создателем комментария и идентификатором сообщения.

Заранее благодарен! : D

ответ

0

Вы можете использовать realtime hosted service, если вы не хотите иметь дело с вашей собственной инфраструктурой в режиме реального времени, откаты для старых браузеров, масштабирование и т.д. осложнения

Недавно я написал пост на Smashing Mag на building a realtime commenting system. Он использует PHP и Pusher (для кого я работаю), но разделение между клиентом и сервером должно означать, что вы можете использовать любую бэкэнд-технологию/службу. Он также демонстрирует, как постепенно улучшать ваше приложение.

Наиболее часто используемые самообслуживаемые рубиновые технологии для связи в реальном времени выглядят как Faye, как предположил @Alfred.

2

Извините, но я так не думаю. Будьте осторожны с WebSockets. Это фундаментальная концепция, которая обеспечивает очень мощный механизм.

Websockets отлично подходит для суперсовременных приложений, таких как онлайн-игры. Для системы комментариев (даже в реальном времени) вам они не нужны, AJAX более чем достаточно для этого.

+1

Websockets - это будущее. Просто используя простой опрос, запросы AJAX - это не путь. – Alfred

0

Просто использование websockets как единственного доступного транспорта - не очень хорошая идея, потому что websockets are not yet supported in every browser. К счастью, например, Faye поддерживает несколько транспортов, чтобы он работал в каждом браузере. Я также нашел это интересное видео в прошлом, объяснив, как вы могли бы использовать Faye in conjunction with RoR from RailsCast.

Смежные вопросы