我知道我可以编写c ++后端并使用xul(runner)作为前端 但我可以使用java作为后端,仍然使用xul作为前端(执行java代码)?
答案 0 :(得分:6)
使用XULRunner,您可以直接使用javascript代码中的java类。所以,试试这个:
var str = new java.lang.String('Test string');
alert(str);
由于java插件的LiveConnect功能,此行为自动可用。
如果你想加载现有的java库,你必须使用classloader,有关详细信息,请参阅我的博客:
答案 1 :(得分:1)
你总是可以创建一个使用eg的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