Bonjour tout le monde,
j'ouvre ce topic afin de récolter des témoignages sur l'utilisation conjointe de R et de Java.
Depuis quelques semaines je m'intéresse à ce sujet et j'éprouve de difficultés à réaliser ce que je veux.
Mon objectif est de réaliser une application de bureau qui lance des calculs dans R et qui fait une visualisation des résultats dans Java (avec processing pour l'anectode).
Jusqu'à présent j'ai essayé JRI, Rserve et jeté un œil à Renjin, mais ce dernier n'est pas compatible avec les packages R que j'utilise.
Globalement, j'arrive à faire ce que je veux sur mon poste de dev. Mais je ne sais pas quoi utiliser pour déployer de la manière la plus simple possible pour l'utilisateur le logiciel que je développe. L'idéal serait de n'avoir qu'un exécutable qui encapsulerai une version de R mais je ne sais pas par où commencer. Le développement est pour windows et mac.
Pour résumer deux solutions actuelles :
- d'un côté avec JRI qui d'après la doc utilise JNI, je dois mettre des variables d'environnement en place (R_HOME et le Path).
- de l'autre utiliser Rserve, qui créé un serveur local pour communiquer avec R par TCP/IP avec tous les soucis de gestion de différents processus et réseaux qui vont avec
j'ai trouvé un projet open source qui semble faire ce que je veux, bio7.org dont je suis en train de regarder le code. Mais si vous avez déjà fait un logiciel dans cette configuration ou si vous avez des pistes ou des solutions, je suis preneur.
Merci par avance
Partager