Une machine virtuelle Java réduite pour préparer l'arrivée de JavaFX
Mine de rien, la mise à jour numéro 10 de la version 6 de la plateforme d'exécution Java (JRE, Java runtime environment) prépare la voie à ce qui est en train de révolutionner la stratégie de Sun pour le poste de travail. Java Platform Standard Edition 6 Update 10 (ou Java SE 6u10 de son petit nom) réduit en effet considérablement le poids du plug-in à télécharger pour faire tourner les applications Java. Un préalable essentiel pour faire de Java une plateforme d'accueil pour les clients riches, par le biais de JavaFX.
Alors que Sun était, avec Java, le premier à proposer une solution d'exécution de clients graphiques sur tous les postes connectés à Internet, il s'est largement fait devancer sur le terrain des RIA (applications Internet riches) par Adobe, avec Flash et Flex (et plus globalement Adobe AIR), et plus récemment par Microsoft, avec Silverlight. JavaFX est en quelque sorte la réponse de Sun. Présenté lors de la dernière conférence JavaOne, JavaFX devrait arriver dans sa version 1.0 « cet automne » selon Sun, en tout cas avant la fin de l'année.
Télécharger le noyau Java, pas forcément le JRE entier
JavaFX promet une richesse graphique comparable à celle de ses concurrents, mais la technologie était handicapée par le poids du JRE et (...)[[page]]
JavaFX promet une richesse graphique comparable à celle de ses concurrents, mais la technologie était handicapée par le poids du JRE et une certaine lourdeur de la JVM (machine virtuelle Java). La 6u10 élimine ces obstacles : le client Windows, par exemple, passe de 15 Mo à 5 Mo (l'utilisateur charge un noyau, dit Java Kernel, d'autres éléments du JRE étant ensuite téléchargés en cas de besoin) et Sun assure qu'avec la technologie Java Quick Starter, le temps de lancement des appliquettes a été « radicalement amélioré ».
Cette mise à jour procure d'autres avancées : un outil s'assurant que l'utilisateur dispose bien de la dernière version, la possibilité de glisser-déplacer une appliquette depuis le navigateur vers le poste de travail de façon à la faire fonctionner comme un widget, ou encore la capacité d'exécuter plusieurs machines virtuelles en parallèle.