plugins - 洋泾浜插件必须使用什么语言?

标签 plugins pidgin

我是一个相对缺乏经验的程序员,希望为 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/

相关文章:

java - 使用 Smack 在 XMPP 消息中发送 <a>m 中的链接或具有相同效果的内容

python - DBus Finch/Pidgin 不带 X11

java - 我在 spigot 插件中的命令不起作用

debugging - C++ CLI/TS3 客户端在插件上崩溃

android - 如何在Android项目中使用Arrow Meta

ssl - XMPP 的 Pidgin -- SSL 握手失败

linux - 关闭洋泾浜对话窗口中的选项卡

flash - 最有用的 ActionScript 包/库

php - 将 WooCommerce 订单总量保存为 Shipstation 的自定义字段

c - 如何将自定义首选项添加到 Pidgin 中?