2009-07-21 29 views
10

我是一个相对缺乏经验的程序员希望做的IM客户端洋泾浜的第一个大项目的插件。我用Python编写了一个程序,它具有我想要的所有功能,但是我还没有集成GTK功能,所以它不会影响用户界面。Pidgin插件必须使用哪种语言?

在寻找对洋泾浜插件如何渡,我整个C How-to来到洋泾浜Developers网站。我是否可以推断C是我可以用来为Pidgin编写插件的唯一语言?不是C++,不是C#,当然不是Python?

我确信我已经安装了无非是更加的Perl脚本插件而不是编译成一个.so,像默认的洋泾浜插件都是。因此,如果Perl是好的,那么这是否意味着我可以以某种方式与Python一起拼凑一些东西?

回答

7

你的选择是目前C,Perl或Tcl的。您还可以通过Linux上的Pidgin over DBus与受限制的方式进行交互,这种方式支持非常广泛的语言。

从理论上讲,你可以写C绑定到其他语言,以支持该语言的原生洋泾浜接口,但据我知道有没有的任何完工,生产质量的例子呢。不过,至少有一些项目正在进行中(Python)(yay!)和PHP。