Какой язык я должен использовать для плагина Pidgin? - PullRequest
10 голосов
/ 21 июля 2009

Я относительно неопытный программист, который ищет плагин для IM-клиента Pidgin в качестве первого крупного проекта. Я написал программу на Python, которая обладает всеми необходимыми функциями, но я еще не интегрировал функции GTK, поэтому она пока не может повлиять на пользовательский интерфейс.

В поисках инструкций по плагинам Pidgin я наткнулся на C How-to на сайте разработчиков Pidgin. Должен ли я сделать вывод, что C - единственный язык, на котором я могу написать плагин для Pidgin? Не C ++, не C # и, конечно, не Python?

Я уверен, что у меня установлены плагины, которые являются не более чем скриптами Perl - не скомпилированы как .so, как плагины Pidgin по умолчанию. Так что, если с Perl все в порядке, значит ли это, что я могу каким-то образом запутать что-то вместе с Python?

1 Ответ

7 голосов
/ 21 июля 2009

В настоящее время вы можете выбрать C, Perl или Tcl. Вы также можете более ограниченным образом взаимодействовать с Pidgin через DBus в Linux, который поддерживает очень широкий диапазон языков.

Теоретически, вы могли бы писать привязки C к другим языкам для поддержки собственного интерфейса Pidgin на этом языке, но, насколько я знаю, пока нет готовых примеров такого качества. Тем не менее, есть проекты в стадии разработки, по крайней мере, для Python (ура!) И PHP.

...