farkları
cevap
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.
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
gav, Whack kaynağı bir "hava durumu" örneği ile gönderilir. Biraz modası geçmiş, ama oldukça önemsiz. – Guus
Guus, Whack hakkında bana biraz eğitim verebilir misiniz? – MYE
Bu blog girişini
Introducing Tinder, an XMPP object implementation library
Smack okumanızı öneririz Tinder -> XMPP stanzas ve bileşenleri için bir uygulama sağlayan Java tabanlı XMPP kütüphanesi
Tinder, Openfire ve Whack kodlarından oluşur. Smack yerine geçmez ama Warack yerine, OpenFire (eski adıyla WildFire)
Bir uygulama oluşturmak istiyorsan:
Smack istemci tarafı Kütüphanesinin olacak
Patlat ve/veya kav Sunucu tarafı Kütüphane
Bu ilk başta şiirin bir tür olduğunu düşünüyorum olacaktır. –