Lors de JavaOne 2008 - la grand' messe annuelle des développeurs java qui se tenait la semaine dernière à San Francisco - Sun a réaffirmé sa volonté de proposer une seule plate-forme cliente pour couvrir le déploiement d'applications sur les téléphones mobiles et les PC. Disponible en juillet prochain, JavaFX propose une surcouche à Java SE et Java ME, les moteurs Java destinés aux postes de travail et aux périphériques mobiles. Visant les développeurs de contenus et les graphistes plus que les "hardcodeurs", JavaFX est livré avec un langage de script de haut niveau (JavaFX Script) qui nécessite cinq fois moins de lignes de code que Java pour développer la même application.
Le code JavaFX Script est compilé en code intermédiaire Java (bytecode). Il s'exécute ensuite au dessus de n'importe quelle JVM. Lors de JavaOne, Sun a montré que la même application JavaFX fonctionne indifféremment dans un navigateur internet, sur un téléphone portable ou directement sur le poste de l'utilisateur, qu'il soit sous Windows, MacOS ou Linux. A la fois RIA (Rich Internet Application) et RDA (Rich Desktop Application), JavaFX est une alternative à Flex et AIR d'Adobe et Silverlight 1 et 2 de Microsoft. Sun devra cependant améliorer ses outils de développement s'il veut lutter à armes égales avec Microsoft et Adobe.
Pour tenir compte des spécificités de chaque cible (fonction GPS sur un téléphone portable par exemple), JavaFX sera décliné par plate-forme matérielle. JavaFX Desktop 1.0 est attendu en juillet. JavaFX Mobile 1.0 et JavaFX TV 1.0 seront quant à eux disponibles dans le courant du premier semestre 2009. A terme, JavaFX fonctionnera aussi sur les lecteurs de disques Blu-Ray et sur les consoles de jeu Playstation de Sony. Soit un total de 5,5 milliards de cibles potentielles pour Sun. En revanche, on ne sait toujours pas si Java ou JavaFX seront finalement compatibles avec l'iPhone.
En parallèle de JavaOne 2008, Sun a présenté la première version officielle - et donc supportée - d'OpenSolaris, le système d'exploitation libre de l'éditeur-constructeur.
Lire aussi :
L'iPhone incompatible avec .NET et Java ?
Sun Solaris 10 deux fois moins cher que Linux ?
Dell adopte Solaris 10 pour ses serveurs PowerEdge