Le projet Cider porte des applications iOS sur Android

Le projet Cider porte des applications iOS sur Android

S'il y a assurément un portage, une émulation, qui ferait l'unanimité auprès des utilisateurs avares d'applications que nous sommes, ce serait celui d'iOS sur Android - et inversement, bien évidemment -. Faire tourner une application iOS sur Android, c'est précisément ce que permet le projet Cider.

Avant que vous ne fassiez des bonds sur votre chaise, sachez qu’il s’agit d’un projet de recherche et donc davantage d’une preuve de faisabilité que d’autre chose. On doit ce petit exploit à six étudiants du Département d’Informatique de l’Université de Columbia. S’il fallait résumer Cider, nous dirions qu’il s’agit d’une architecture capable de faire tourner des applications iOS sur Android sans être une machine virtuelle complète. Cider est capable de copier librairies et frameworks nécessaires pour convaincre l’application iOS qu’elle tourne sur un noyau XNU d’Apple et non sur un kernel Linux d’Android. Dans la vidéo ci-dessous, on voit un Nexus 7 faire tourner Yelp et Apple iBooks.

Bien évidemment, les performances laissent (pour le moment) à désirer, la faute notamment à une implémentation encore incomplète de OpenGL ES, mais c’est tout de même très impressionnant et plutôt complexe, à en juger par le diagramme ci-dessous.

Le projet Cider porte des applications iOS sur Android

Ce qui est aussi remarquable, c’est que applications iOS et applications Android peuvent cohabiter pleinement avec Cider. On pourrait ainsi envisager de profiter du meilleur des deux mondes en toute transparence. Au conditionnel car, vous vous en doutez, si les applications iOS se lancent, le support des modules externes – GPS, cameras, radio, Bluetooth, etc – n’est pas assuré. Le moindre appel à l’un d’eux fera planter l’application, ou devra fonctionner sans.

Une bonne nouvelle cela dit, les chercheurs à l’origine de Cider ont décidé de poursuivre leurs recherches et son développement. Qui sait, peut-être pourra-t-on un jour en profiter pleinement !

Tags :Sources :The Next Web
Dernières Questions sur UberGizmo Help

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Publicité