[EMAIL PROTECTED] wrote:

Today's Topics:

   1. design of library APIs (Lucas Nussbaum)
Hi,

I am considering writing yet another library for Jabber, this one in
Ruby. I'd like to allow easy migration from other libraries, so I'd like
to know which library I should use as an example.

Which are the libraries known to have a good API design, for both client
and component, and low-level and high-level handling of the protocol ?

Thank you,

Hi,

Jabber::Connection, (Perl) appeals to me for server side stuff. It's very light: it handles the connections and callbacks, and everything else is done by processing the XML. Jabber/XMPP content is really just XML, after all. Jabber::Connection comes with Jabber::NodeFactory, which is a nice little XML library.

If you wanted to write a more complete API you could always layer it over a simple library like this.

Jabber::Connection hasn't been updated for a while, and you'll need the latest version from here: <http://www.pipetree.com/jabber/jabberconnection/>

I'm not sure if one Library/API will be suitable for both server-side and client-side programs. For clients I actually prefer Net::Jabber, because with clients there's more non-protocol work to do, and Net::Jabber lets me get on with that.

Pete.

--

Pete Birkinshaw
------------------------------------------------------
_______________________________________________
jdev mailing list
[EMAIL PROTECTED]
https://jabberstudio.org/mailman/listinfo/jdev

Reply via email to