2010-11-24 8 views
20

estoy configurando un sistema de chat para mi sitio de nicho social y he decidido ejabberd para el lado del servidor, pero no puedo encontrar ningún cliente ajax basado en la web. la mayoría parecen abandonados hace años o simplemente no funcionan. He mirado en todos y cada uno aquí:recomendaciones de clientes de Ajax jabber/XMPP (¡experiencia real solo por favor)!

http://xmpp.org/xmpp-software/clients/

Es cualquier persona que ejecute un sitio en producción y el uso de un cliente basado en Ajax que pueden dar fe de que funciona y está en desarrollo activo? No me importa pagar por algo, pero no quiero hacer ningún trabajo de desarrollo en absoluto.

gracias de antemano.

Respuesta

3

Si está listo para continuar y construir una interfaz de usuario personalizada para su aplicación de chat + haciendo algunas cosas de PHP/Javascript/XMPP, puede realizar la compra Jaxl library. Tiene varios ejemplos sobre cómo construir un cliente basado en web para el chat en tiempo real.

Alternativamente, usted puede simplemente probar el cliente de chat listo para usar de Jaxl IM que es un cliente genérico/escalable escrito utilizando la biblioteca Jaxl.

+0

Gracias, ya me he registrado con ellos, pero todavía están en alpha y la versión beta comienza a principios de año. –

+0

Jaxl IM está abajo. ¿Hay alguna forma de obtener dicho cliente? ¿Es de código abierto? – DitherSky

+0

Jaxl IM ya no es un proyecto activo. Fue cerrado hace unos 10 meses. Utilice amablemente otras alternativas disponibles en el mercado. –

3

Jugué con strophe.js mucho en el pasado. Es una biblioteca genial para escribir clientes xmpp (pure javascript). En su libro professional xmpp explica cómo escribir un cliente de chat multiusuario en javascript. Supongo que tienes que hacer algo de codificación, pero esta biblioteca es realmente potente y tienes el control completo.

16

No estoy seguro de su estado de mantenimiento, pero suelo señalar a las personas que me hacen esta pregunta al TrophyIM. Es un cliente de chat pequeño y temático escrito encima de Strophe.js.

Si quieres chatear en grupo, puedes probar Speeqe (verlo en acción here), que también se basa en Strophe.js.

La mayoría de las personas tiene necesidades muy específicas en el dominio web, y creo que esto contribuye a la falta de clientes de mensajería instantánea generalmente útiles en la web. Usted puede escribir uno fácilmente, y hay varios ejemplos de tales sistemas en mi libro, Professional XMPP Programming with JavaScript and jQuery.

Descargo de responsabilidad: Escribí Strophe.js y el libro, así que estoy obviamente predispuesto.

+0

En mi humilde opinión, la respuesta sigue siendo cierta hasta ahora, 2013, tres años después. –

7

Acabamos de publicar Candy bajo MIT-License, un Ajax Jabber Client construido con Strophe.js.

¿Por qué Candy?

  • Centrado en tiempo real multi-usuario en el chat
  • Fácil de configurar, fácil de ejecutar, fácil de usar
  • altamente personalizable
  • 100% bien documentado código fuente JavaScript
  • incorporado para Jabber (XMPP), utilizando tecnologías famosas
  • Utilizado y aprobado en un entorno productivo con hasta 400 usuarios concurrentes
  • Funciona con todos los navegadores web Internet Explorer 7, incluyendo

Tome una mirada :)

+0

El caramelo es, por supuesto, increíble y parece estar entre la crema actual de la cosecha. Estoy buscando algo que me permita mostrar varias secuencias similares a Twitter de forma horizontal, estilo TweetDeck, con control de acceso y cargas de archivos. Me pregunto si enrollar las mangas JS y subirse al carro de los plugins de caramelos sería la manera de hacerlo. – lkraav

+0

No es una biblioteca, es un cliente. Si desea utilizarlo como un im-cliente, tendrá que hacer algunos cambios no triviales. Creo que hay mejores opciones para im-clients normales y/o que usan strophe.js directamente. –

+0

@DitherSky gracias por cambiar el enlace, hemos cambiado el nombre de la organización hace algún tiempo y olvidé actualizarlo aquí. –

0

SparkWeb es una web decente cliente XMPP basada. Entiendo que la pregunta es bastante antigua, pensé en compartir la información, puede que alguien lo encuentre útil

1

Otra que está bastante bien es Jappix que está abierta aquí https://github.com/jappix. Con una descripción general de los diferentes subproyectos aquí http://jappix.org/features

Según sus necesidades, Jappix Mini puede ser todo lo que necesita. (Facebook como widget de chat de abajo a la derecha) De lo contrario, podría obtener una copia del cliente completo en ejecución.

+0

El primer enlace está roto. – starbeamrainbowlabs

Cuestiones relacionadas