Ticari web uygulaması için XMPP web istemcisi

1 Cevap java

Ben bir iç web uygulaması için bir XMPP istemci / sunucu çözümü seçme görevi var. Çalışanların masaüstü istemci veya web uygulaması üzerinden bunu kullanmak için edebilmek için hedeftir. Web istemci zorunludur.

Web uygulama PHP ile yazılmış, ama mutlaka bir PHP çözüm gerekmez. Flaş ya da Java (zaten uygulamanın başka bir bileşen için gerekli beri Flaş tercih edilir) kabul edilebilir.

AJAX ya söz konusu değil bu yüzden web uygulaması, javascript etkin olmasını gerektirir (ve jQuery kullanır).

Karşılanması gereken iki koşul vardır:

  1. İstemci (Flaş / Java için AJAX, TLS için HTTPS) güvenli bir bağlantı kullanmanız gerekir.
  2. Istemci lisansı dostu ticari olmalıdır. Özgür olmak güzel, ama bir gereklilik değildir olacaktır.

Şimdiye kadar, (oley) lisanslı LGPL olan SparkWeb buldum, ama onun canlı bir demo ile etkilendim değil. Ben kendi sunucusunda bir hesap oluşturun ya da koşmak başka XMPP sunucuya bağlanamıyor, bu yüzden bile eylem görmek mümkün olmamıştır.

Ben de iyi görünüyor Strophe, hangi buldum.

Başka bir seçenek Tigase's client options biridir. Ben GPLv3 (Daha dikkatli okumanız gerekecek) olsa bizim kullanımını gibi olacak emin değilim.

Herhangi bir tavsiye (veya doğru yönde kıpırdamak) mutluluk duyacağız.

1 Cevap

About the licence : GPL mandates you provide source code with the application. So GPLv3 can fit.

Kütüphane seçimi, ben iki olası seçenekleri görebilirsiniz:

  • Eğer StropheJS ile WebClient yapı web sitenizin kodu ile özel ve büyük bir entegrasyon, isterseniz muhtemelen en iyi seçimdir. Ama müşteri GUI kodu gerekir. (Fazla çalışma)

  • İyi bir müşteri istiyorum ama web sitesinin geri kalanı ile sınırlı etkileşim varsa, ben Tigase messeger recommande ediyorum. Bu GWT yazılı ve iyi bir destek var oluyor - Tigase kullandığınız sunucu özellikle.

Bu kütüphanelerin her ikisi de JavaScript saf ve XMPP sunucusuyla iletişim kurmak için Bosh kullanın.