gpt4 book ai didi

java - 是否可以用Java开发一个evolution(邮件客户端)插件?

转载 作者:行者123 更新时间:2023-11-30 05:14:48 25 4
gpt4 key购买 nike

我必须为 Evolution 编写一个插件我正在研究不同的可能性。文档说 eplugin 功能与您选择的语言无关,但我只见过用纯 C 开发的 Evolution 插件和一些用 C#/Mono 开发的插件。

我认为由于 GTK 的原因,不可能使用 Sun VM。我错了吗?

而且,Java/Mono 使用 IKVM 怎么样? ?是否可以?

提前致谢。

最佳答案

我已经深入研究了 Evolution Plugin 文档,虽然他们对此有点含糊其辞,但我相信他们的接口(interface)机制相当以 C 为中心。

这意味着您可以使用 Lua、Python、Perl、可能还有 Ruby 以及许多其他支持 C 风格接口(interface)的语言编写插件。您有可能使用 JNI(Java native 接口(interface))机制从 Java 中完成此操作,尽管您可能会在此过程中进行大量类型转换和数据复制。

假设如果您真的非常想要的话,可以用 Java 实现;但这会很痛苦。我不会推荐它。

您可能会考虑使用与 C 更兼容的语言构建一个插件,然后让它使用 Java 应用程序通过套接字执行 TCP/IP I/O,该应用程序呈现漂亮的 GUI 并完成繁重的工作。

关于java - 是否可以用Java开发一个evolution(邮件客户端)插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1970896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com