En tant que Responsable R&D à mon boulot, j'ai été obligé de développer pour l'iPhone. Cette phrase seule avait tout pour me mettre de mauvaise humeur, mais lorsque j'ai réalisé qu'en plus je devrais utiliser un Mac, et programmer en Objective-C, j'ai bien faillit démissionner. Bon en fait non, je dramatise un peu, mais quand même, devoir utiliser un langage totalement différent du Java/C++, sur un laptop où le clavier n'est pas standard, et la souris n'en parlons pas... Enfin bref, j'ai commencé un peu à reculons, je l'avoue.
Je savais qu'il était possible d'installer une Machine Virtuelle pour exécuter des applications Java, mais seulement sur un iPhone jailbreaké (alors que bon, techniquement c'est faisable, hein Steve?!). Mais aujourd'hui, j'ai trouvé un article sur XMLVM, un outil open source qui permet de transformer du code source Java en Objective-C, et donc développer pour iPhone en Java. Adieu XCode, bonjour Eclipse :).
La vidéo de présentation est très intéressante, pour ceux qui n'ont pas le temps, allez directement à 40'15". Leur outil permet en plus d'utiliser un iPhone comme télécommande pour envoyer les informations liées au hardware (accéléromètre, multi-touch, ...). Bref, un petit bijou que je vais m'empresser de tester, et utiliser.
Developing iPhone Application using Java [Youtube]
Enfin, cerise sur le gâteau, XMLVM permet de convertir d'autres langages, .Net, Ruby, Python, JavaScript, et peut être bientôt plus. Et petit message à la fin de la conférence, l'équipe travaille sur un outil pour transformer une application pour Android en application pour iPhone. Que demander de plus?
La java, ça n'a pas de couleur, ni bleu ni autre chose.Jean-Marie Gourio

