2009-10-10 20 views
24

Kimse smack, tinder ve whack arasındaki farkların neler olduğunu söyleyebilir mi?farkları

Tıkanıklık var mıdır? 3 kütüphane farklı amaçlara hizmet ediyor mu? iş ve kuruluşlar

Whack için optimize> Platformlar arası gerçek zamanlı işbirliği istemcisi - -> Java XMPP bileşeni kütüphanesine

+7

Bu ilk başta şiirin bir tür olduğunu düşünüyorum olacaktır. –

cevap

42

Smack bir istemci kütüphanesidir. Bir XMPP etki alanına giriş yapmak ve sağladığı işlevselliği kullanmak için kullanabilirsiniz. Tipik olarak, Smack bir anlık mesajlaşma istemcisini uygulamak için kullanılır.

Tinder, düşük seviyeli bir XMPP kütüphanesidir. Stanzas (XMPP'de 'Paket' olarak adlandırılır), JID'ler ve Bileşenler (tipik olarak bir XMPP sunucusunun işlevselliğinin bir parçasını uygulayan) gibi temel XMPP varlıklarının Java uygulamalarını sağlar. Teoride, Tinder, istemci işlevselliğini uygulamak için kullanılabilir olsa da, şu anda öncelikle sunucu tarafında kullanılmaktadır. Hem Whack hem de Openfire (bir XMPP sunucusu uygulaması), Tinder tarafından tanımlanan varlıkları kullanır. Smack hiç Tinder kullanmaz.

Whack, harici bileşenleri uygulamak için kullanılan Java kütüphanesidir. Whack, bir Bileşenin (Tinder'de tanımlandığı gibi) bağımsız bir süreç olarak çalışmasına izin verir. Whack, bu işlemi bir XMPP alanına bağlamanıza izin verir. Bu şekilde, sunucu yazılımının uygulanmasını değiştirmeden söz konusu alanın sağladığı işlevselliği genişletebilirsiniz.

+0

Harika cevap Guus - Bonus puanları için herhangi bir açık kaynak Whack örneğini biliyor musunuz? Openfire için bir Harici Bileşen yazmak istiyorum ancak önce mevcut bir kodu görmek istiyorum. – gav

+0

gav, Whack kaynağı bir "hava durumu" örneği ile gönderilir. Biraz modası geçmiş, ama oldukça önemsiz. – Guus

+0

Guus, Whack hakkında bana biraz eğitim verebilir misiniz? – MYE

2

Bir uygulama oluşturmak istiyorsan:

Smack istemci tarafı Kütüphanesinin olacak

Patlat ve/veya kav Sunucu tarafı Kütüphane

İlgili konular