10

作为第一个主要项目,我是一个相对缺乏经验的程序员,希望为 IM 客户端 Pidgin 制作一个插件。我用 Python 编写了一个程序,它具有我想要的所有功能,但我还没有集成 GTK 功能,所以它还不能影响 UI。

在搜索 Pidgin 插件的操作方法时,我在 Pidgin 开发人员网站上遇到了C 方法方法。我是否可以推断 C 是我可以用来为 Pidgin 编写插件的唯一语言?不是 C++,不是 C#,当然也不是 Python?

我确定我安装的插件只不过是 Perl 脚本——不像默认的 Pidgin 插件那样编译为 .so。那么如果 Perl 没问题,这是否意味着我可以以某种方式将某些东西与 Python 组合在一起?

4

1 回答 1

7

您目前的选择是 C、Perl 或 Tcl。您还可以通过 Linux 上的 DBus 以更有限的方式与 Pidgin 进行交互,它支持非常广泛的语言。

理论上,您可以编写与其他语言的 C 绑定以支持该语言的本机 Pidgin 接口,但据我所知,还没有任何完整的、生产质量的示例。然而,至少 Python(耶!)和 PHP 的项目正在进行中。

于 2009-07-21T03:30:11.917 回答