« Développeurs » : différence entre les versions

De Wiki JabberFR
Aller à la navigation Aller à la recherche
(reformulations)
mAucun résumé des modifications
Ligne 1 : Ligne 1 :
Si vous aimez programmer, Jabber est une plate-forme de développement particulièrement intéressante. De nombreux clients Jabber, bibliothèques et serveurs sont disponibles sous des licences Libres, donc vous pouvez améliorer leur code ou l'utiliser dans votre propre travail.
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 ==
== Bien débuter ==
;Technology Overview : Pour comprendre les bases de Jabber, commencez par lire l'[[aperçu technique]].
;Technology Overview : Pour comprendre les bases de XMPP, commencez par lire l'[[aperçu technique]].


;Introduction au protocole : Pour comprendre les bases du protocole, lisez l'[[Introduction au protocole Jabber|introduction au protocole Jabber]] en français.
;Introduction au protocole : Pour comprendre les bases du protocole, lisez l'[[Introduction au protocole XMPP|introduction au protocole XMPP]] en français.


;Complément sur le protocole : Pour des informations plus détaillées et plus techniques, vous pouvez consulter les protocoles Jabber de la XMPP Standards Foundation normalisés par l'IETF ainsi que l'ensemble des XEPs. http://xmpp.org/
;Complément sur le protocole : 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
;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/
;JabberStudio : JabberStudio était le « SourceForge » de XMPP, une plateforme ouverte d'hébergement de projets open source liés spécifiquement à XMPP 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 à XMPP y étaient hébergés. http://www.jabberstudio.org/


;Mailing list jdev : La [http://mail.jabber.org/mailman/listinfo/jdev/ mailing list jdev] est dédiée au développement. Il y a des archives fournies par la [[Glossaire#XSF|XSF]] et par [http://news.gmane.org/gmane.network.jabber.devel GMane].
;Mailing list jdev : La [http://mail.jabber.org/mailman/listinfo/jdev/ mailing list jdev] est dédiée au développement. Il y a des archives fournies par la [[Glossaire#XSF|XSF]] et par [http://news.gmane.org/gmane.network.jabber.devel GMane].


== Liste des APIs Jabber disponibles ==
== Liste des APIs XMPP disponibles ==
La liste des bibliothèques Jabber est disponible sur la page d'[[Implémentation#Bibliothèques Jabber|implémentations]].
La liste des bibliothèques XMPP est disponible sur la page d'[[Implémentation#Bibliothèques Jabber|implémentations]]. http://xmpp.org/software/libraries.shtml


== Bots existants pouvant être enrichis==
== Bots existants pouvant être enrichis==
Un certain nombres de [[Robot|bots]] existent déjà se basant sur Jabber.
Un certain nombres de [[Robot|bots]] existent déjà se basant sur XMPP.
Parmis ceux-ci, certains peuvent être facilement enrichis.
Parmi ceux-ci, certains peuvent être facilement enrichis.
* [http://www.ejabberd.im/neutron neutron] : écrit en Python, il est facilement extensible
* [http://www.ejabberd.im/neutron neutron] : écrit en Python, il est facilement extensible
* [http://jpb.sphene.net/wiki/show/JPB Jabber perl bot] : un bot Jabber et IRC écrit en Perl
* [http://jpb.sphene.net/wiki/show/JPB Jabber perl bot] : un bot XMPP et IRC écrit en Perl


== Intégration de Jabber dans les applications ==
== Intégration de XMPP dans les applications ==
=== Intégration dans programmes externes ===
=== Intégration dans programmes externes ===
* [[Sendxmpp|Envoyer des messages avec l'application Sendxmpp]]
* [[Sendxmpp|Envoyer des messages avec l'application Sendxmpp]]


=== Intégration dans les applications Java ===
=== Intégration dans les applications Java ===
* [[Log4j Jabber|Configurer Log4j pour envoyer les messages sur un compte Jabber]]
* [[Log4j Jabber|Configurer Log4j pour envoyer les messages sur un compte XMPP]]


== Idées de projets ==
== Idées de projets ==
La page [[projets]] contient quelques idées de projets autour de Jabber que vous pouvez commencer ou auxquels vous pouvez participer.
La page [[projets]] contient quelques idées de projets autour de XMPP que vous pouvez commencer ou auxquels vous pouvez participer.

Version du 1 juin 2010 à 17:06

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
Pour comprendre les bases du protocole, lisez l'introduction au protocole XMPP en français.
Complément sur le protocole
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 XMPP, une plateforme ouverte d'hébergement de projets open source liés spécifiquement à XMPP 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 à XMPP 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. http://xmpp.org/software/libraries.shtml

Bots existants pouvant être enrichis

Un certain nombres de bots existent déjà se basant sur XMPP. Parmi 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.