Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.02.2012, 03:49
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

XMPP + Node.js
Поступил интересный заказ: сделать чат обратной связи для сайтов, используя XMPP и node.js. Менеджер ставит некую программу себе на комп, клиент может написать ему что-нибудь прямо на странице.
http://www.youtube.com/watch?v=uQZQsfQ3IrM — вот примерно то, что хочет заказчик.

Мне кажется это очень интересным: можно глубже разобраться в ноде, прощупать XMPP, скорее всего, сделать программу на комп.

Проблема лишь в том, что я никогда не имел опыта работы с XMPP, ноду знаю на уровне "поставить сокет.ио и написать самому себе в чатик". Поэтому просьба тем, кто имеет хоть какой-то опыт, объяснить, с какой стороны вообще подойти к этой задаче, что можно было бы использовать, что почитать, какие подводные камни.

Если всё пойдет хорошо, то можно будет рассмотреть вопрос платных консультаций, так как с каждым тупым вопросом бежать на форум — не очень удобно.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #2 (permalink)  
Старый 21.02.2012, 12:52
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Похожая ситуация. подпишусь на тему.
Ответить с цитированием
  #3 (permalink)  
Старый 21.02.2012, 13:36
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Кстати хорошая идея Надо попробовать сделать, для опыта.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #4 (permalink)  
Старый 21.02.2012, 14:41
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Идентичная ситуация, на следующей неделе тоже начну писать XMPP-плагин для существующих клиентов.

А в чем вообще профит node для создания чатов (спрашиваю потому что до этого на С++ писал и не было особых напрягов)?

PS: Вот кстати нарыл куча либ для XMPP

Последний раз редактировалось monolithed, 21.02.2012 в 15:00.
Ответить с цитированием
  #5 (permalink)  
Старый 21.02.2012, 18:11
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

В общем покапал сегодня эту тему:

Первым делом заходим на XMPP выбираем библиотеку для поднятия сервера. Затем создаем форму для чата. Во время захода на сайт или первом клике на textarea посылаем серверу запрос на генерирование анонимного аккаунта (на каждый IP, свой аккаунт, это нужно для того чтобы различать юзеров в мессенджере). Ну и отправляем сообщение.
Ответить с цитированием
  #6 (permalink)  
Старый 21.02.2012, 18:17
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

monolithed,
та не, node.js потому, что на рассчитывается, что xmpp сервер будет написан на нём Профит видимо в асинхронности и в том, что скорость почти та же, а можно писать на языке более высокого уровня.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #7 (permalink)  
Старый 21.02.2012, 18:29
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Nekromancer
та не, node.js потому, что на рассчитывается, что xmpp сервер будет написан на нём
вообще такие вещи желательно писать на С/С++ и подключать в node как модуль
Ответить с цитированием
  #8 (permalink)  
Старый 21.02.2012, 18:35
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

monolithed,
ну вообще да Только не знаю C/C++ придётся делать так как есть, например.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #9 (permalink)  
Старый 21.02.2012, 18:44
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

Вы хотите на NodeJS полностью XMPP-сервер реализовать или использовать Ноду просто в качестве посредника между клиентской веб-страничкой и внешним сервером (например http://jabber.ru) ?
Ответить с цитированием
  #10 (permalink)  
Старый 21.02.2012, 19:01
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Magneto,
Я первое, но по хорошему нужно как сказал monolithed, писать сервер/модуль на плюсах и на его основе делать сервер.
Мне это just for fun надо, другим для работы, они конечно возьмут готовые решения.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP + Node.JS Diego Серверные языки и технологии 4 19.02.2012 22:17
Node.JS - книги Раман AJAX и COMET 6 20.07.2011 14:29
Node.js Kolyaj Серверные языки и технологии 49 24.05.2010 22:29
JavaScript-программист, специалист по XMPP holem Работа 0 08.05.2010 00:48
node.js передача параметров серверу ,пример Kilowatt Серверные языки и технологии 1 12.04.2010 19:18