Tu peux très bien packager la JVM avec ton appli (pense bien à ajouter manuellement la lib de la JVM server, bien plus puissante), et éventuellement de créer de petits lanceurs sous forme de scripts ou à l'aide pas mal d'outils comme JSmooth.
Pour faire de l'OpenGL en Java tu as deux excellentes API :
-LWJGL : une API développée communautairement, de très bonne qualité.
-JOGL : l'API officielle développée par Sun et SGI.
Pour cette dernière, cela tombe bien car la JSR 231 (le nouveau JOGL) est sortie en beta il y a environ une semaine.
Maintenant tu peux parfaitement utiliser OpenGL avec tes composants Swing, et je pense que cela conviendrait parfaitement à ton application.
Pour la rapidité, sache que Java n'est pas du tout lent ! Si tu utilises la JVM server tu auras des performances proches de celles du C++, voir meilleurs sur pas mal de points.
Pour l'utilisation de la mémoire, bof hein. Moi par exemple avec Eclipse, à son lancement, avec un petit projet chargé, et une perspective bien remplie de vues, je suis à 7 ou 8 Mo.
De plus Java + JOGL ou LWJGL et tu as une application quasi parfaitement multiplateforme (je vois d'ailleurs pas pourquoi elle ne le serait pas à 100%).
[^] # Re: portabilité
Posté par InfoRital . En réponse au journal .Net vs Qt vs Java. Évalué à 4.
Tu peux très bien packager la JVM avec ton appli (pense bien à ajouter manuellement la lib de la JVM server, bien plus puissante), et éventuellement de créer de petits lanceurs sous forme de scripts ou à l'aide pas mal d'outils comme JSmooth.
Pour faire de l'OpenGL en Java tu as deux excellentes API :
-LWJGL : une API développée communautairement, de très bonne qualité.
-JOGL : l'API officielle développée par Sun et SGI.
Pour cette dernière, cela tombe bien car la JSR 231 (le nouveau JOGL) est sortie en beta il y a environ une semaine.
Maintenant tu peux parfaitement utiliser OpenGL avec tes composants Swing, et je pense que cela conviendrait parfaitement à ton application.
Pour la rapidité, sache que Java n'est pas du tout lent ! Si tu utilises la JVM server tu auras des performances proches de celles du C++, voir meilleurs sur pas mal de points.
Pour l'utilisation de la mémoire, bof hein. Moi par exemple avec Eclipse, à son lancement, avec un petit projet chargé, et une perspective bien remplie de vues, je suis à 7 ou 8 Mo.
De plus Java + JOGL ou LWJGL et tu as une application quasi parfaitement multiplateforme (je vois d'ailleurs pas pourquoi elle ne le serait pas à 100%).