Développer en Java sur iPhone
par Arnauld de La Grandière le 08.02.2010 à 12:16
la société Flexycore, fondée à Rennes en 2008 par des anciens de Texas Instrument et de l'INRIA, propose une solution qui permet de coder et débugger, en Java, des applications natives pour iPhone et iPod touch. Baptisée iSpectrum, cette solution compile les classes Java en Objective-C et utilise le SDK d'Apple pour réaliser les applications binaires. iSpectrum permet l'accès aux API natives de l'iPhone, que ce soit les éléments d'interface, comme l'accéléromètre ou le GPS. Flexycore promet également le support d'OpenGL ES à l'avenir.
La solution offre le pilotage du SDK, permettant de faciliter la simulation pour les phases de test.
L'avantage de cette solution est qu'elle permet le déploiement d'un code commun sur les plateforme Android comme App Store avec un seul et unique développement. La solution est gratuite pour les applications finales sous licence libre, pour les projets fermés en revanche il faut contacter l'éditeur pour obtenir une version Pro. Mac OS X 10.4.8 et Eclipse 3.4 sont nécessaires à son installation, sous la forme d'un plug-in. Une version de démonstration, valable 30 jours, est disponible sur le site.
La solution offre le pilotage du SDK, permettant de faciliter la simulation pour les phases de test.
L'avantage de cette solution est qu'elle permet le déploiement d'un code commun sur les plateforme Android comme App Store avec un seul et unique développement. La solution est gratuite pour les applications finales sous licence libre, pour les projets fermés en revanche il faut contacter l'éditeur pour obtenir une version Pro. Mac OS X 10.4.8 et Eclipse 3.4 sont nécessaires à son installation, sous la forme d'un plug-in. Une version de démonstration, valable 30 jours, est disponible sur le site.

2
1
Vos réactions (27 réactions)
Jerry Khan
[08/02/2010 12:52]
C'est quoi Java déjà ? :-)
C'est quoi Java déjà ? :-)
totorino
[08/02/2010 12:57]
Tu as tord. Java est loin d'être mort. Il est toujours très présent en entreprise et Scala est d'ailleurs en train de lui donner un sérieux coup de boost.
http://www.scala-lang.org/
Tu as tord. Java est loin d'être mort. Il est toujours très présent en entreprise et Scala est d'ailleurs en train de lui donner un sérieux coup de boost.
http://www.scala-lang.org/
HAL-9000
[08/02/2010 12:58]
Java c'est bon ça ! Du haut niveau, enfin !!!
Java c'est bon ça ! Du haut niveau, enfin !!!
HAL-9000
[08/02/2010 13:00]
@ totorino
+ 1 Java ainsi que C++ (entre autres) sont de plus en plus présents...
@ totorino
+ 1 Java ainsi que C++ (entre autres) sont de plus en plus présents...
chipeau
[08/02/2010 13:16]
Je trouve dommage de devoir publier obligatoirement le logiciel en open source...
Sachant que même le site de l'éditeur ne respecte pas les engagements ... Le site est un joomla et c'est affiché nulle part..
Je trouve dommage de devoir publier obligatoirement le logiciel en open source...
Sachant que même le site de l'éditeur ne respecte pas les engagements ... Le site est un joomla et c'est affiché nulle part..
eTeks
[08/02/2010 13:18]
Cet outil est une bonne nouvelle. Va falloir que j'essaie ça... :-)
Au passage, MacG (et Jerry Khan au passage), ce serait bien de ne pas oublier un trop vite l'existence de Java, parce qu'à force de lire des articles sur Flash (intéressants sans aucun doute), on en arriverait presqu'à penser qu'il n'y a plus que ça qui existe dans les navigateurs et ailleurs.
Maintenant que Sun a définitivement été avalé par Oracle (ce qui aurait bien mérité une news au passage), j'espère que ça va bouger un peu plus du côté Java.
Cet outil est une bonne nouvelle. Va falloir que j'essaie ça... :-)
Au passage, MacG (et Jerry Khan au passage), ce serait bien de ne pas oublier un trop vite l'existence de Java, parce qu'à force de lire des articles sur Flash (intéressants sans aucun doute), on en arriverait presqu'à penser qu'il n'y a plus que ça qui existe dans les navigateurs et ailleurs.
Maintenant que Sun a définitivement été avalé par Oracle (ce qui aurait bien mérité une news au passage), j'espère que ça va bouger un peu plus du côté Java.
bebox
[08/02/2010 13:19]
ah enfin il etait temps d'unifier un peu le developpement ouaip
bonne nouvelle ça
et +1 java est loin d'etre mort on parle meme pas de ça version "light" J2ME qui equipe la majorité des téléphones sur le marché
ah enfin il etait temps d'unifier un peu le developpement ouaip
bonne nouvelle ça
et +1 java est loin d'etre mort on parle meme pas de ça version "light" J2ME qui equipe la majorité des téléphones sur le marché
mediapress
[08/02/2010 13:39]
java = très bof...
flash = +1
:-)
java = très bof...
flash = +1
:-)
gloup gloup
[08/02/2010 13:47]
@mediapress: tu ne confondrais pas java et javascript par hasard?
@mediapress: tu ne confondrais pas java et javascript par hasard?
MacLeMarin
[08/02/2010 13:50]
Il faudrait qu'Apple soutienne un peu plus Java.
Rien qu'au niveau des outils de développement, il y a du choix et de la qualité.
Et aussi au niveau des libs, ça cartonne et il en existe pour tous les domaines d'activité et en open source en plus !
De plus, c'est un langage qui (à mon avis) est beaucoup plus accessible que Objective-C.
Mais ça, c'est une question de goût :)
Bref, je ne pense pas que toute la communauté Java va se mettre à Objective-C juste pour développer des applis pour l'iPhone.
Donc bravo à Flexycore. Cela va donner encore plus de possibilités aux développeurs.
Il faudrait qu'Apple soutienne un peu plus Java.
Rien qu'au niveau des outils de développement, il y a du choix et de la qualité.
Et aussi au niveau des libs, ça cartonne et il en existe pour tous les domaines d'activité et en open source en plus !
De plus, c'est un langage qui (à mon avis) est beaucoup plus accessible que Objective-C.
Mais ça, c'est une question de goût :)
Bref, je ne pense pas que toute la communauté Java va se mettre à Objective-C juste pour développer des applis pour l'iPhone.
Donc bravo à Flexycore. Cela va donner encore plus de possibilités aux développeurs.
mediapress
[08/02/2010 13:52]
@gloup gloup: tu ne confondrais pas java et javascript par hasard?
oui :-)
javascript est pour moi ce qu'est flash à certain...
désolé du commentaire pour java... je retire ce que j'ai dis...
@gloup gloup: tu ne confondrais pas java et javascript par hasard?
oui :-)
javascript est pour moi ce qu'est flash à certain...
désolé du commentaire pour java... je retire ce que j'ai dis...
6ix
[08/02/2010 13:55]
Faciliter le portage, je veux bien, notamment pour tout ce qui est modèle et traitement des données. Mais qu'en est-il de l'interface ? Cela a beau être du code Java, s'il est traduit uniquement pour supporter les API Cocoa, ça ne tournera pas sur Android…
L'avantage de cette solution est qu'elle permet le déploiement d'un code commun sur les plateforme Android comme App Store avec un seul et unique développement.
Faciliter le portage, je veux bien, notamment pour tout ce qui est modèle et traitement des données. Mais qu'en est-il de l'interface ? Cela a beau être du code Java, s'il est traduit uniquement pour supporter les API Cocoa, ça ne tournera pas sur Android…
sebasto72
[08/02/2010 13:57]
@mediapress
Ah oui, je me vois bien déployer une application de CRM en flash, ou un ERP tiens, rien que pour citer deux cas qui me viennent à l'esprit.
Le choix d'un langage dépend sans doute du contexte, non ?
@mediapress
Ah oui, je me vois bien déployer une application de CRM en flash, ou un ERP tiens, rien que pour citer deux cas qui me viennent à l'esprit.
Le choix d'un langage dépend sans doute du contexte, non ?
mediapress
[08/02/2010 14:08]
Le choix d'un langage dépend sans doute du contexte, non ?
tout à fait d'accord...
Le choix d'un langage dépend sans doute du contexte, non ?
tout à fait d'accord...
ceb33
[08/02/2010 14:28]
c'est absolument pas nouveau
pire, ça ressemble a ce que fait deja XMLVM (http://xmlvm.org/iphone) qui permet de compiler sur iphone, android, .NET, python, etc...
c'est absolument pas nouveau
pire, ça ressemble a ce que fait deja XMLVM (http://xmlvm.org/iphone) qui permet de compiler sur iphone, android, .NET, python, etc...
2
1
Réagir
Cinq consignes avant de réagir :
- Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
- Développer son argumentation. Les messages dont le seul but est de mettre de l'huile sur le feu seront modifiés ou effacés sans préavis par la rédaction.
- Respecter les acteurs de l'informatique et les autres lecteurs. Les messages agressifs, vulgaires, haineux, etc. seront modifiés ou effacés sans préavis par la rédaction.
- Pour toute remarque concernant le contenu de l'article, pour nous signaler une erreur, une faute d'orthographe, une omission, merci de nous contacter exclusivement par e-mail.
- Relisez-vous, et pour les utilisateurs de Safari profitez de l'aide du navigateur : activez le menu édition > Orthographe > Vérifier l'orthographe lors de la frappe.





Mars 2010