• [^] # Re: portabilité

    Posté par . En réponse au journal .Net vs Qt vs Java. Évalué à 4.

    Le JDK 1.5 existe sous Mac OS X (c'est Apple qui en assure le développement) => http://www.apple.com/support/downloads/java2se50release1.htm(...)

    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%).