我可以将 java 与 XULRunner GUI 框架一起使用吗?

发布于 2024-07-18 13:48:40 字数 84 浏览 6 评论 0原文

我知道我可以编写 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

饭团 2024-07-25 13:48:40

借助 XULRunner,您可以直接从 javascript 代码使用 java 类。 因此,只需尝试以下操作:

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

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

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

从 XUL 应用程序调用 java

With XULRunner you can use java classes right from your javascript code. So simply try this:

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

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

朦胧时间 2024-07-25 13:48:40

你总是可以制作一个使用例如的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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文