2

我知道我可以编写 c++ 后端并使用 xul(runner) 作为前端,但是我可以使用 java 作为后端并仍然使用 xul 作为前端(执行 java 代码)吗?

4

2 回答 2

5

使用 XULRunner,您可以直接从您的 javascript 代码中使用 java 类。所以简单地试试这个:

var str = new java.lang.String('Test string');
alert(str);

由于 java 插件的 LiveConnect 功能,此行为自动可用。

如果要加载现有的 java 库,则必须使用类加载器,有关更多详细信息,请参阅我的博客:

从 XUL 应用程序调用 java

于 2009-05-12T11:36:03.967 回答
2

您总是可以制作一个使用例如的java后端。java 后端和 XULrunner 前端之间的 RPC 调用。Zimbra 桌面就是这样的例子。

这是一个小概述: http ://www.zimbrablog.com/blog/archives/2009/04/zimbra-desktop-no-light-no-air.html

更多信息在这里: http ://www.zimbra.com/products/desktop.html

它可以免费下载并且源代码可用: http ://wiki.zimbra.com/index.php?title=Building_Zimbra_using_Perforce#Building_Zimbra_Desktop

于 2009-05-11T06:44:55.110 回答