2009-10-23 21 views
9

Birisi hangi strophe olduğunu açıklayabilir mi?Strophe nedir ve JQuery ile nasıl kullanılır?

XMPP ile bir ilgisi olduğuna inanıyorum?

Jquery'yi kullanarak siteye nasıl dahil edebilirim? Bu jQuery'ye ayrı olan bir javascript kütüphanesi>str<>phe API

ama açıkçası o yüzden gerekecek inanmıyorum başka herhangi javascript kütüphanesi çağırabilir -

+0

Bu Soru-Cevap faydalı olabilir: http://stackoverflow.com/questions/4266157/ajax-jabber-xmpp-client-recommendations-real-experience-only-please/4280347#4280347 –

cevap

12

Strophe, bir Jabber Client değildir ve bir XMPP istemcisi değildir. Bunlardan herhangi birini kolayca yazmanıza olanak veren bir kütüphanesi. Sen (zorlukla) Javascript veya jQuery kullanarak sıfırdan bir Jabber/XMPP Client yazabilirim, ancak bu üretme ve bunun gibi XML gönderme hayal çok zor olur:

<body xmlns='http://jabber.org/protocol/httpbind' sid='e4fcc09444a61059e88296a106e86e1ff1454f9b' wait='60' requests='2' inactivity='30' maxpause='120' polling='2' ver='1.8' from='localhost' secure='true' authid='1027072784' xmlns:xmpp='urn:xmpp:xbosh' xmlns:stream='http://etherx.jabber.org/streams' xmpp:version='1.0'><stream:features xmlns:stream='http://etherx.jabber.org/streams'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'/> 

Strophe bir kütüphane Bir XMPP istemcisi yazma işlemini kolaylaştıran Javascript işlevleri. Bir sunucuya bağlanmanıza, bir kullanıcıya mesaj göndermenize, bir kişi eklemenize olanak tanıyan yöntemlere sahiptir ve bu eylemleri gerçekleştirmek için sunucuya gönderilmesi gereken XML'yi bilir. Temelde tüm zor şeyleri yapıyor - XML ​​sizin için bir şeyler üretiyor, gönderiyor, bağlıyor ve iletiyor. Bu hayatınızı çok daha kolay hale getirir.

+0

mükemmel cevap. Xmpp istemcisi değil, ama bir xmpp istemcisi oluşturmanıza yardımcı olur. +1. –

0

kitaplık için API belgeleri burada bulabilirsiniz Belirli bir jQuery entegrasyonu için herhangi bir gereklilik.

1

Strophe, Javascript'te yazılmış bir XMPP istemcisidir. Daha spesifik olarak, tam XMPP yeteneklerine sahip gerçek zamanlı web uygulamaları yazmanızı sağlayan bir Javascript kütüphanesidir. "Gerçek zamanlı" çünkü "BOSH" http://xmpp.org/extensions/xep-0124.html olarak bilinen "Comet benzeri" tekniği kullanılıyor.

Strophe'nin temellerini öğrendikten sonra, jQuery ile kullanmak, çakışan kod, adlandırılmış işlevler veya bağımlılıklar olmadığı için "yalnızca çalışır".

+0

+1 BOSH-XEP, soruya en uygun ipucudur. – Nappy

0

Strophe zaten jQuery'yi kullanır. Aslında, Strophe oluşturucu API'ları jQuery'den $() sözdizimini ödünç alır. Kaynakla birlikte gelen ekobot örneğine bakın. Strophe Google grubunu (http://groups.google.com/group/strophe) kesinlikle kontrol edin, Jack Moffitt'i (Strophe'nin yaratıcısı) bulacağınız soruları anında yanıtlar.

İlgili konular