In the box : les applications Android sur iOS

Anthony Nelzin-Santos |

« In the box » est un projet français open-source permettant d'exécuter des applications Android sur iOS. C'est un port de la machine virtuelle Java d'Android, Dalvik, et des APIs de Gingerbread sous la forme d'un compilateur prêt à être utilisé dans Xcode.

skitched

Le développeur doit d'abord coder son application avec le SDK Android (accessible sur Mac), puis utiliser In the Box dans Xcode pour exécuter son application sur iOS — et accessoirement pouvoir la soumettre sur l'App Store, Apple autorisant la pratique (le système rappelle celui utilisé par Adobe pour compiler des applications iOS depuis Flash).

Le projet n'en est encore qu'à ses balbutiements et ne peut pas encore être téléchargé. S'il s'avérait viable, il pourrait cependant jeter un petit pavé dans la mare.

avatar PtitRital67 | 
'Quick&Dirty' miam
avatar winstonsmith | 
Ouhla.
avatar Florian1293 | 
mouais, j'attends de voir ce que ça va produire...et si ces apps auront du succès. si c'est pour se retrouver avec des applis moisies comme Mappy GPS, ou avec une qualité graphique limite limite comme UnblockmeFree ( et d'autres!) très peu pour moi. après si ça peut faire venir des perles, tant mieux, mais je soupçonne que les auteurs de ces perles sont suffisamment talentueux et intelligent pour mettre un peu les doigts dans XCode.
avatar kuep | 
@ Nicolas : Que reproches tu a GPS de mappy? J'aime beaucoup cette appli par chère qui fait ce qu'elle doit faire...
avatar arnopier | 
Juste pour les gels braqueurs?
avatar Rimtape | 
Plutôt sympa, je ne suis pas certain que ce projet tienne dans la durée mais bon sait-on jamais, il y aura peut-être une émulation avec le portage fait sous Windows par une autre startup.
avatar Mehdib92 | 
Ça veut (peut être) également signifier qu'on pourrait un jour faire l'opération inverse : porter sur Androïd les apps. iPhone, et là, ouille pour Apple (un sacré argument pour Apple qui tombe : le plus gros catalogue d'applications). ?????
avatar iguan | 
Non, si cela est possible dans le sens app Android sur iOS, c'est avant tout parce qu'Android est open source et que les applications Android sont faite en Java et donc que ces développeur ont pu simplement embarquer la VM Dalvik sous forme de librairie. Et encore, seul les applis n'utilisant pas le NDK peuvent tourner ainsi (les applis en 100% java). iOS n'étant lui pas open source, faire l'opération inverse est beaucoup moins aisé.
avatar Rimtape | 
@michelgoldbergjazz : Ça ne se fera pas, la plateforme iOs est closed-source.
avatar iguan | 
Le problème c'est que ce type de solution oblige à avoir une VM par application, c'est non seulement lourd, et aussi long à démarrer, comme on peut le voir dans la démo. De ce fait, je ne crois pas à la viabilité d'une telle solution. Le monde du smartphone c'est un monde d'instantanéité, et donc il est important de faire des applications réactif qui démarrent rapidement et peu gourmande.
avatar an3k | 
C'est bien ce qui se passe actuellement avec les applis Flash / AIR sur iOS, la MV est embarquée à chaque fois.
avatar iguan | 
Oui et c'est bien leurs défaut également.
avatar Florian1293 | 
je dis peut-être une grosse bétise, mais, cela ne devrait-il pas être transparent pour iOS, l'adaptation se faisant au moment de compiler dans XCode? Il n'y a pas d'adaptation "à la volée" dans iOS, càd en faisant tourner une VM par application. je suis pas sur de tout avoir compris.
avatar iguan | 
Regardes la vidéo, tu verras que la VM Dalvik est lancé au moment où l'application est lancé, il y a une trace dans le log.
avatar mixo001 | 
c'est une aubaine car il y a trop de plateforme pour que les développeurs puissent porter leurs applications de partout sans aide, à condition bien sûr de nettoyer le code obtenu et d'adapter l'interface

CONNEXION UTILISATEUR