ACTUALITES
Face à Objective-C, Java cherche le Graal
![]() |
Poussée par Oracle, la communauté Java travaille sur un nouveau compilateur dynamique qui promet des gains de performance importants. Un impératif pour concurrencer le code binaire natif sur les terminaux mobiles. |
Le langage Java est-il trop lent ? C'est la question que se posent de plus en plus de développeurs qui créent des applications destinées aux terminaux mobiles connectés (smartphones, tablettes numériques, etc.). Malgré une progression constante des ressources informatiques disponibles sur ces appareils (quantité de mémoire vive et puissance du processeur), les applications natives compilées en code binaire, telles que celles développées en Objective-C sur iOS, offrent de bien meilleures performances.
Oracle soutient donc le projet « Graal », un compilateur Java dynamique écrit en... Java. Grâce à cette consanguinité, ce compilateur Just-In-Time (JIT) produit un code intermédiaire (bytecode) d'une très grande qualité, sans pour autant nécessiter un temps de compilation plus long que les compilateurs JIT existants ou consommer plus de mémoire vive.
« Les machines virtuelles ont longtemps apporté de nombreux atouts dont la portabilité. Mais on note un regain d'intérêt pour le cade binaire natif, notamment via le succès d'Objective-C, le langage de développement pour iOS. Ce code binaire natif est très performant » explique Al Hilwa, analyste au sein du cabinet IDC.
Outre de meilleures performances, le développement de ce compilateur en Java va également améliorer la portabilité du code intermédiaire d'une machine virtuelle à l'autre. A terme, Oracle envisage d'utiliser Graal comme le compilateur officiel du Java Development Kit (JDK). Mais pour l'heure, le projet reste encore expérimental. Oracle se focalise à plus court terme sur la fusion de ses deux machines virtuelles : JRockit et HotSpot.
2.46 %











Publicité











RETOUR EN HAUT DE LA PAGE