
Quelques heures après l’annonce du SDK, Sun, par l’intermédiaire de Eric Klein, vice président du marketing Java chez Sun, a annoncé l’arrivée de Java sur le terminal de la pomme vers le mois de juin (source : Infoworld).
Une machine virtuelle Java sera donc disponible prochainement pour l’iPhone et l’iPod Touch. Il s’agira tout d’abord de la version mobile de Java. Mais Sun n’exclut pas de porter la version standard de Java ainsi que JavaFX si c’est possible.
Eric Klein a également indiqué que Sun va tenter de donner accès aux fonctionnalités spécifiques de l’iPhone s’ils le peuvent.
Selon Eric Klein, les conditions imposées par Apple aux programmeurs n’empêchent pas le développement de la machine virtuelle. Néanmoins, il s’agit de l’avis de Sun uniquement. Il faudra donc attendre la réponse d’Apple.
Si le portage de Java est confirmé, cela ouvrira la porte aux nombreuses applications déjà disponibles même si je suppose que la plupart d’entre elles devront être adaptées afin de pouvoir être utilisées convenablement (résolution de l’écran, interface tactile etc.).
Cela permettra également de rendre le développement d’applications pour l’iPhone plus accessible aux développeurs n’ayant aucune connaissance d’Objective-C.
Java est présent dans les téléphones mobiles depuis plusieurs années à travers de petites applications fonctionnant à l’aide d’une machine virtuelle Java installée sur le téléphone. Limitées techniquement et moins rapides que des applications natives, elles ne peuvent lutter face aux applications développées sous Windows Mobile ou Symbian OS notamment. Le monde des smartphones et PDAPhones leur reste assez fermé.
En 2008, la société Sun va proposer une évolution majeure de sa plate-forme Java nommée
Java FX qui offrira une nouvelle version de Java pour les postes clients PC, Mac et Linux mais aussi pour mobiles. Et pour les mobiles, on ne parle pas que d’une simple machine virtuelle mais bel et bien d’un système d’exploitation à part entière nommé JavaFX Mobile.
Dans une
interview donnée à 01net, James Gosling, le père de Java, affiche ses ambitions :
JavaFX Mobile est clairement un concurrent direct des autres systèmes d’exploitation pour smartphones, comme Windows Mobile ou Symbian. La grosse différence est qu’il s’agit d’une solution open source, rétrocompatible avec J2ME, la version de Java que vous trouvez dans les téléphones d’entrée de gamme, et qui sera compatible avec les applications Java développées pour PC.
En fait, avec JavaFX, nous voulons unifier Java et utiliser la même plate-forme, en l’occurrence J2SE [la plate-forme disponible pour le PC aujourd’hui, NDLR], pour le PC et pour le mobile. Ce qu’a fait Apple en choisissant le même système Mac OS X pour ses PC et pour l’iPhone.