Я хочу спросить ваше мнение о реализации веб-"виджета чата" на веб-сайте.
Вот как я сейчас это делаю:
- OpenFire (последняя бета)
- Библиотека Tigase Messenger XMPP / веб-клиент
- htttp: //messenger.tigase.org/
Tigase Messenger был написан с использованием Google Web Toolkit. Потребовалось много модификаций, отвечающих моим требованиям ... но в целом все работает нормально.
Функции, которые мне нужны:
- групповые вкладки
- список группового чата
- дважды щелкните по участнику группового чата, чтобы начать двухточечный чат
- (приятно иметь) подсветку, воспроизводить звук при поступлении сообщения
Вот несколько скриншотов, чтобы увидеть, как это выглядит.
http://imgur.com/a/1ETLC
Теперь вот мои проблемы с этим
Во-первых, он загружается медленно, как и все. Может быть, все это JavaScript, GWT, кто знает ... во-вторых, это больно писать все в GWT. Остальная часть веб-приложения - ASP .NET 4.0. на IIS7. Мне было бы намного легче разрабатывать в одной IDE (и на одном языке) вместо переключения моего мозга между Visual Studio 2010 и Eclipse (Java).
Я начал искать альтернативы. После некоторых поисков здесь я нашел agsXMPP (htttp: //www.ag-software.de/agsxmpp-sdk/). Выглядит как библиотека asp .NET.
Действительно, я просто хотел поделиться своими идеями с вами, ребята ... если вы были на моем месте и хотели разработать (относительно) простой чат на основе XMPP, используя ASP .NET, поддерживающий групповой чат и point-to -точка - как бы вы поступили об этом?
Любые советы, ссылки, опыт будет принята с благодарностью.
Спасибо!
-Josh