我是一个相对缺乏经验的程序员,希望为 IM 客户端 Pidgin 制作一个插件作为第一个主要项目。我已经用 Python 编写了一个程序,它具有我想要的所有功能,但我尚未集成 GTK 功能,因此它还不会影响 UI。
在搜索 Pidgin 插件的操作方法时,我发现了 C How-to在洋泾浜开发者网站上。我是否可以推断 C 是我可以用来为 Pidgin 编写插件的唯一语言?不是 C++,不是 C#,当然也不是 Python?
我确信我安装的插件只不过是 Perl 脚本,而不是像默认的 Pidgin 插件那样编译为 .so。那么如果 Perl 没问题,这是否意味着我可以以某种方式将某些东西与 Python 拼凑在一起?
最佳答案
目前您的选择是 C、Perl 或 Tcl。您还可以在 Linux 上通过 DBus 以更有限的方式与 Pidgin 进行交互,它支持非常广泛的语言。
理论上,您可以编写与其他语言的 C 绑定(bind),以支持该语言的 native Pidgin 接口(interface),但据我所知,还没有任何完整的、生产质量的示例。不过,至少 Python(耶!)和 PHP 的项目正在进行中。
关于plugins - 洋泾浜插件必须使用什么语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1157119/