Strophe не является клиентом Jabber и не является клиентом XMPP. Это библиотека, которая позволяет вам легко написать любой из них. Вы можете (с большим трудом) написать Jabber / XMPP Client с нуля, используя Javascript или Jquery, но это будет очень сложно представить, генерируя и отправляя XML, как это:
<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 - это библиотека функций Javascript, которая облегчает процесс написания XMPP-клиента. У него есть методы, позволяющие вам подключаться к серверу, отправлять сообщение пользователю, добавлять контакт - и он знает о XML, который необходимо отправить на сервер для выполнения этих действий. Он в основном делает все сложные вещи - генерирование, отправку, подключение и передачу XML для вас. Что делает вашу жизнь намного проще.