我可以将 java 与 XULRunner GUI 框架一起使用吗?
我知道我可以编写 C++ 后端并使用 xul(runner) 作为前端 但是我可以使用java作为后端并仍然使用xul作为前端(执行java代码)吗?
i know i can write c++ back end and use xul(runner) as the front end
but can i use java as back end and still use xul as front end ( executing java code ) ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
借助 XULRunner,您可以直接从 javascript 代码使用 java 类。 因此,只需尝试以下操作:
由于 java 插件的 LiveConnect 功能,此行为会自动可用。
如果您想加载现有的 java 库,则必须使用类加载器,有关更多详细信息,请参阅我的博客:
从 XUL 应用程序调用 java
With XULRunner you can use java classes right from your javascript code. So simply try this:
This behavior is available automatically thanks to LiveConnect feature of java plugin.
If you want to load your existing java library you'll have to play with classloader, for more details see my blog:
Calling java from XUL applications
你总是可以制作一个使用例如的java后端。 java 后端和 XULrunner 前端之间的 RPC 调用。 Zimbra 桌面就是这样的例子。
这是一个小概述:
http://www.zimbrablog.com/blog/archives/2009/04/zimbra-desktop-no-light-no-air.html" 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
You can always make an java backend which uses eg. RPC calls between the java backend and the XULrunner front end. Zimbra desktop is such and example.
Here is a small overview :
http://www.zimbrablog.com/blog/archives/2009/04/zimbra-desktop-no-light-no-air.html
More info here :
http://www.zimbra.com/products/desktop.html
It's free to download and the source is availible :
http://wiki.zimbra.com/index.php?title=Building_Zimbra_using_Perforce#Building_Zimbra_Desktop