Electron应用程序可以集成java代码吗?

use*_*880 10 java frontend node.js web electron

由于node.js仍然缺乏Java中存在的importentfunctionallity,我想使用Java代替节点,然后使用web laguage(html,js,css ..)创建客户端.电子是跨平台的,java也是如此,所以它似乎适合于获得两全其美的解决方案.

有人知道将电子与java集成的方法吗?知道如何做到这一点,或者对问题有不同的解决方案?

emi*_*h89 6

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

您可以通过更多方式完成此操作,这取决于您的需求。您可以创建jars文件,然后像终端一样执行它:

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

或者,您可以打开套接字通信并在端口上交谈。(很多文档: Java(web)socket-Node.js client.io

通过第二种方法,您可以做所有想做的事,但是必须创建通信协议。

您的路径并不傻,我对与Java + Electron的交流和使用感到非常满意。

  • 是的,我的意思是,以防万一,您必须创建一个适当的套接字或 WS 并使用它来发送消息。因此,创建一个消息操作字典或类似的东西,一个在套接字上使用的通信协议:) (2认同)

jre*_*not 6

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