iPhone

In the box : les applications Android sur iOS

« 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.

Découvrez le nouvel iPad sur l'Apple Store

Vos réactions

jodido [25.05.2011 - 11:55]

'Quick&Dirty'
miam

Rigat0n [25.05.2011 - 12:05] via MacG Mobile

Ouhla.

Funigtor [25.05.2011 - 12:20] via MacG Mobile

J'utilise Feed.nu, et je souscrit au programme dev' et je peux avoir une app iOS pas cher ?

Nicolas [25.05.2011 - 12:30]

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.

Moumou92 [25.05.2011 - 21:06] via MacG Mobile

@ Nicolas :
Que reproches tu a GPS de mappy? J'aime beaucoup cette appli par chère qui fait ce qu'elle doit faire...

nooty [25.05.2011 - 13:18] via MacG Mobile

Juste pour les gels braqueurs?

harisson [25.05.2011 - 13:38] via iGeneration pour iPad

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.

michelgoldbergjazz [25.05.2011 - 13:43] via MacG Mobile

Ç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).
?????

Frodon [25.05.2011 - 13:47]

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é.

harisson [25.05.2011 - 13:52] via iGeneration pour iPad

@michelgoldbergjazz :

Ça ne se fera pas, la plateforme iOs est closed-source.

Frodon [25.05.2011 - 13:44]

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.

Ast2001 [25.05.2011 - 14:13]

C'est bien ce qui se passe actuellement avec les applis Flash / AIR sur iOS, la MV est embarquée à chaque fois.

Frodon [25.05.2011 - 21:35]

Oui et c'est bien leurs défaut également.

Nicolas [25.05.2011 - 13:56]

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.

Frodon [25.05.2011 - 21:36]

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.

maxilapo [25.05.2011 - 14:53]

Ils ont trouvé le moyen de foutre des virus dans les iPhones ^^

iNabil [25.05.2011 - 15:24]

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

Réagir


Cinq consignes avant de réagir :
  1. Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Vous devez être connecté pour réagir.
Si ce n'est pas le cas, inscrivez-vous.