Какой язык я должен использовать для плагина Pidgin?
Вопрос
Я относительно неопытный программист и хочу создать плагин для IM-клиента Pidgin в качестве своего первого крупного проекта.Я написал программу на Python, которая имеет все необходимые мне функции, но я еще не интегрировал функциональность GTK, поэтому она пока не может повлиять на пользовательский интерфейс.
В поисках инструкций по плагинам Pidgin я наткнулся на C Практическое руководство на сайте разработчиков Pidgin.Должен ли я сделать вывод, что C — единственный язык, который я могу использовать для написания плагина для Pidgin?Не C++, не C# и уж точно не Python?
Я уверен, что у меня установлены плагины, которые представляют собой не что иное, как скрипты Perl, а не скомпилированные как .so, как плагины Pidgin по умолчанию.Итак, если с Perl все в порядке, значит ли это, что я могу как-то связать что-нибудь с Python?
Решение
В настоящее время ваш выбор — C, Perl или Tcl.Вы также можете более ограниченно взаимодействовать с Pidgin через DBus в Linux, который поддерживает очень широкий спектр языков.
Теоретически вы могли бы написать привязки C к другим языкам для поддержки собственного интерфейса Pidgin на этом языке, но, насколько мне известно, еще нет законченных примеров такого качества.Однако в разработке находятся проекты, по крайней мере, для Python (ура!) и PHP.