• [^] # Re: jvm vs java en natif

    Posté par . En réponse à la dépêche [Débat] Implémentations libres de java : sont elles utilisées dans la pratique ?. Évalué à 3.

    Il ne faut pas oublier que l'intérêt de Java, c'est l'indépendance par rapport à la plate-forme d'execution autrement dit le WORA (Write Once Run Anywhere). Le fait que Java présente la plateforme sous-jacente d'une manière abstraite complexifie généralement les API (voir Swing, JMS...) et n'est pas forcément bon pour les performances. Bref cette portabilité au niveau binaire a un prix. Donc lorsqu'on n'est pas intéressé par cette caractéristique (utiliser la compilation en natif avec gcj et SWT qui rompent cette portabilité), autant utiliser directement gcc et GTK ou VxWindows.

    Par contre avoir en open-source un compilateur Java -> byte-code et une machine virtuelle qui sache profiter des spécificités de Linux pour optimiser l'éxecution serait un plus.