2009-07-21 8 views
10

Je suis un programmeur relativement inexpérimenté qui cherche à faire un plugin pour le client de messagerie instantanée Pidgin en tant que premier projet majeur. J'ai écrit un programme en Python qui a toutes les fonctionnalités que je veux, mais je n'ai pas encore intégré la fonctionnalité GTK, donc il ne peut pas encore affecter l'interface utilisateur.Quelle langue dois-je utiliser pour un plugin Pidgin?

En cherchant comment sur les plugins Pidgin, je suis tombé sur le C How-to sur le site de Pidgin Developers. Dois-je en déduire que C est le seul langage que je peux utiliser pour écrire un plugin pour Pidgin? Pas C++, pas C#, et certainement pas Python?

Je suis certain d'avoir installé des plugins qui ne sont rien de plus que des scripts Perl - pas compilés en .so, comme le sont les plugins Pidgin par défaut. Donc, si Perl est OK, cela signifie-t-il que je peux quelque part mélanger quelque chose avec Python?

Répondre

7

Vos choix sont actuellement C, Perl ou Tcl. Vous pouvez également vous interfacer de façon plus limitée avec Pidgin sur DBus sous Linux, qui prend en charge une très large gamme de langages. En théorie, vous pouvez écrire des liaisons C vers d'autres langages pour prendre en charge une interface Pidgin native dans ce langage, mais pour autant que je sache, il n'existe pas encore d'exemples complets de qualité de production. Cependant, il y a des projets en cours au moins pour Python (yay!) Et PHP.

Questions connexes