web-dev-qa-db-fra.com

Les applications Electron peuvent-elles être intégrées avec Java?

Comme node.js manque encore de fonctionnalités importantes qui existent en Java, je voudrais utiliser Java au lieu de node.js, et créer le client en utilisant un langage web (html, js, css .. Electron est multiplateforme et il en va de même pour Java il semble donc opportun d'avoir une solution tirant le meilleur parti des deux mondes.

Est-ce que quelqu'un connaît un moyen d'intégrer électron avec Java ou a une solution différente au problème?

12
user3807880

J'ai fait quelque chose de similaire, back-end Java avec GUI Electron .

Vous pouvez le faire de plusieurs façons, cela dépend de ce dont vous avez besoin. Vous pouvez créer un fichier jars puis l'exécuter comme un terminal:

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

Ou vous pouvez ouvrir une communication de socket et parler sur un port. (beaucoup de documentation: socket Java (web) - Node.js client.io)

De cette seconde manière, vous pouvez faire tout ce que vous voulez, mais vous devez créer votre protocole de communication.

Votre chemin n'est pas idiot, je suis très satisfait de la communication et de l'utilisation dans mon travail avec Java + Electron.

6
emish89

J'ai créé un petit PoC où Java est intégré au frontal Electron: https://github.com/jreznot/electron-Java-app Là vous trouverez une application TODO List simple construite avec Vaadin/Jetty et Electron.

5
jreznot