Développeurs
Si vous aimez programmer, XMPP est une plate-forme de développement particulièrement intéressante. De nombreux clients XMPP, bibliothèques et serveurs sont disponibles sous des licences Libres, donc vous pouvez améliorer leur code ou l'utiliser dans votre propre travail.
Bien débuter
- Technology Overview
- Pour comprendre les bases de XMPP, commencez par lire l'aperçu technique.
- Introduction au protocole XMPP
- Pour comprendre les bases du protocole Jabber/XMPP, lisez l'introduction au protocole Jabber en français.
- Le protocole XMPP
- Pour des informations plus détaillées et plus techniques, vous pouvez consulter les protocoles XMPP de la XMPP Standards Foundation normalisés par l'IETF ainsi que l'ensemble des XEPs. http://xmpp.org/
- La liste des bibliothèques logicielles
- Il existe un nombre grandissant de bibliothèques libres ou non pour un grand nombre langages et plateforme de programmation. Ce tableau dynamique référence un large panel couvrant un grand nombre de besoins. http://xmpp.org/software/libraries.shtml
- JabberStudio
- JabberStudio était le « SourceForge » de Jabber, une plateforme ouverte d'hébergement de projets open source liés spécifiquement à Jabber qui propose des services d'entrepôt de code source, d'hébergement de sites web, de gestion de bugs et de demande de fonctionnalités, de gestion de tâches et d'autres outils. La plupart des projets liés à Jabber y étaient hébergés. http://www.jabberstudio.org/
- Mailing list jdev
- La mailing list jdev est dédiée au développement. Il y a des archives fournies par la XSF et par GMane.
Liste des APIs XMPP disponibles
La liste des bibliothèques XMPP est disponible sur la page d'implémentations.
Bots existants pouvant être enrichis
Un certain nombres de bots existent déjà se basant sur XMPP. Parmis ceux-ci, certains peuvent être facilement enrichis.
- neutron : écrit en Python, il est facilement extensible
- Jabber perl bot : un bot XMPP et IRC écrit en Perl
Intégration de XMPP dans les applications
Intégration dans programmes externes
Intégration dans les applications Java
Idées de projets
La page Projets contient quelques idées de projets autour de XMPP que vous pouvez commencer ou auxquels vous pouvez participer.