* existe-t-il en java un équivalant du py2exe du python ? C'est-à-dire
un créateur d'exécutables offrant l'avantage de ne pas etre obligé
d'installer une machine virtuelle ?
Oui et non. IL y a launch4j entres autres qui permet d'empaqueter un jar
et qui génère un exécutable, mais la JVM doit toujours être installée
séparément. Cela dit, si elle n'est pas installée au moment du lancement
du programme, on peut configurer la génération pour qu'il demande à
l'utilisateur s'il veut la télécharger et l'installer, avec une URL à
fournir dans le fichier de conf de launch4j.
En fait, on n'a pas vraiment intérêt à embarquer une copie de la JVM par
programme l'utilisant, car la taille de la JVM est d'une toute autre
dimension comparée à python. Une installation complète de la JVM, c'est
pas loin des 100 Mo quand même !
Du coup, ça reste effectivement plus compliqué, et les utilisateurs
aiment pas trop installer la VM ceci, le framework cela, en plus de leur
programme. De ce côté là, c'est clairement un inconvénient du java pour
des applications dites clientes ou de bureau.
* si oui, en terme de volume des packages exécutable produits, est-il
plus performant qu'en python ?
Non, pas du tout, cf. ci-dessus. Mais si on considère que la JVM ne
compte pas car elle est isntallée séparaément, alors les exécutables
eux-mêmes ne sont pas très gros.
Sinon, j'ai malgré tout un avantage que le python a et qu'on ne retrouve
pas en java, c'est sa capacité à copiner avec le c++.
En effet, en python, il est possible de coder certains aspects critiques
de son programme en c++ dans l'optique de l'accélérer considérablement.
Tu peux aussi le faire en java. Voir du côté de la bibliothèque JNA à
installer en plus; ou alors nativement avec JNI mais c'est nettement
plus compliqué.
JNA par contre n'est pas plus compliqué que le FFI de lua ou le
CDLL/WinDLL de python.
Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je
vous r�pondrez en priv�.