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

2022-09-02 10:11:37

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

有人知道将电子与java集成的方法还是对这个问题有不同的解决方案?


答案 1

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

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

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

或者你可以打开一个套接字通信并在端口上说话(很多文档:Java(web)套接字 - 节点.js client.io)

在第二种方式中,您可以执行任何操作,但必须创建通信协议。

你的道路不是愚蠢的,我对我与Java + Electron的工作中的沟通和使用非常满意。


答案 2

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


推荐