Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有可能用Java开发evolution(邮件客户端)插件吗?_Java_Mono - Fatal编程技术网

有可能用Java开发evolution(邮件客户端)插件吗?

有可能用Java开发evolution(邮件客户端)插件吗?,java,mono,Java,Mono,我必须写一个插件,我正在研究不同的可能性。文档中说eplugin特性独立于您选择的语言,但我只见过用普通C开发的进化插件,还有一些是用C#/Mono开发的 我认为由于GTK的原因,使用Sun VM是不可能的。 我错了吗 那么,Java/Mono如何使用呢?可能吗 提前感谢。我已经浏览了进化插件文档的一部分,虽然他们对此有点害羞,但我相信他们的接口机制相当以C为中心 这意味着您可以用Lua、Python、Perl、可能是Ruby和许多其他支持C风格接口的语言编写插件。您有可能使用JNI(Java本

我必须写一个插件,我正在研究不同的可能性。文档中说eplugin特性独立于您选择的语言,但我只见过用普通C开发的进化插件,还有一些是用C#/Mono开发的

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

那么,Java/Mono如何使用呢?可能吗


提前感谢。

我已经浏览了进化插件文档的一部分,虽然他们对此有点害羞,但我相信他们的接口机制相当以C为中心

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

比如说,如果你真的,真的想用Java做,这是可能的;但这将是痛苦的。我不推荐


你可以考虑用一种更兼容的C语言来构建一个插件,然后让它通过一个Java应用程序在套接字上执行TCP/IP I/O,java应用程序提供漂亮的GUI并执行繁重的操作。我正在检查一个evolution C#示例,我将尝试使用Java(IKVM)执行同样的操作。我认为这应该行得通。你的成功经验是什么?我也在做这个实验,希望你能给我反馈。