【问题标题】:Can Electron apps be integrated with java code?Electron 应用程序可以与 java 代码集成吗?
【发布时间】:2018-01-20 04:11:32
【问题描述】:

由于 node.js 仍然缺乏 Java 中存在的重要功能,我想使用 Java 代替 node.js,并使用 Web 语言(html、js、css..)创建客户端。 Electron 是跨平台的,java 也是如此,所以似乎适合有一个两全其美的解决方案。

有人知道将电子与 java 集成的方法或有不同的解决方案吗?

【问题讨论】:

    标签: java node.js web electron frontend


    【解决方案1】:

    我用Electron GUI做了类似的Java后端

    您可以通过更多方式做到这一点,这取决于您的需要。 您可以创建一个 jar 文件,然后像终端一样执行它:

    https://nodejs.org/api/child_process.html

    或者你可以打开一个socket通信并在一个端口上通话。 (很多文档: Java (web)socket - Node.js client.io)

    在第二种方式中,您可以做任何您想做的事情,但您必须创建您的通信协议。

    你的路不傻,我对Java+Electron工作中的交流和使用很满意。

    【讨论】:

      【解决方案2】:

      我创建了一个小型 PoC,其中 Java 进程与 Electron 前端集成:https://github.com/jreznot/electron-java-app 在那里您将找到一个使用 Vaadin/Jetty 和 Electron 构建的简单 TODO 列表应用程序。

      【讨论】:

        【解决方案3】:

        我个人通过创建一个包含 te 数据的文件然后将其发送到 main.js 进行处理,使我的后端 java 与前端通信。

        【讨论】:

          【解决方案4】:

          DBus 和 winDbus 似乎是这里的一个选项。 它在“前端”和后端之间创建了很好的抽象和分离

          https://sourceforge.net/projects/windbus/

          我很快就会自己测试一下

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2020-02-29
            • 1970-01-01
            • 1970-01-01
            • 2013-02-14
            • 2018-09-07
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多