On ne reviendra pas sur les tenants et les aboutissants de la querelle qui anime Apple et Adobe autour de la question du portage de Flash sur iPhone. En revanche, on soulignera ici quelques unes des méthodes de contournement, dont certaines sont particulièrement habiles, auxquelles cette controverse a donné naissance.
Cloud Browse : streamez vos contenus Flash
La première s'appelle Cloud Browse, et passe par l'installation d'une application gratuite qui, pour l'instant, n'est disponible sur le store américain.
Pour afficher des contenus Flash sur un terminal comme l'iPhone ou l'iPad, Cloud Browse fait appel à un navigateur distant. En réalité, un Firefox classique, exécuté depuis les serveurs de l'éditeur AlwaysOn, dont le rendu est ensuite envoyé à Safari Mobile par l'intermédiaire de la liaison Internet. Ainsi, on affiche au sein de son propre navigateur le rendu qui a été effectué dans un autre, compatible Flash cette fois. La méthode implique certains désagréments : temps de latence, saccades sur les applications les plus lourdes, mais elle a le mérite de fonctionner tant bien que mal, quel que soit le contenu (vidéo, application, jeu en ligne) affiché.

Si l'application est gratuite, le service a tout de même vocation à devenir payant. Il faudra en effet passer sur un compte premium pour se voir garanti un affichage à 30 images par seconde, ainsi qu'un espace de 1 Go accessible en ligne et dédié au stockage de vos favoris. Commercialisé aux Etats-Unis sous forme d'une bêta privée, le service n'a pour l'instant pas vocation à être lancé en Europe. Le prix définitif n'a pas été arrêté, mais l'on évoque un abonnement qui pourrait se monter à 9,99 dollars par mois ! Autrement dit, la formule sera à réserver à ceux qui font une utilisation professionnelle de Flash sur leurs terminaux Apple...
Artefact Group : la même, mais avec Chromium
La méthode employée par Cloud Browse vous a convaincu ? Sachez alors qu'AlwaysOn n'est pas le seul à l'étudier. Artefact Group, un autre éditeur, l'envisage également. De son côté, le rendu distant est effectué par Chromium, la version open source de Chrome, le navigateur de Google.
Comme avec Cloud Browse, le Fash est donc exécuté depuis un serveur distant, l'image résultante étant envoyée vers l'iPhone ou l'iPad. Les interactions utilisateur sont prises en compte, ce qui permet d'envisager de s'adonner à un jeu en Flash par exemple. En revanche, il n'est pas question ici d'installer un client sur son terminal : tout se fait côté serveur !
La solution, plus élégante pour l'utilisateur à défaut d'être plus efficace, est également envisagée pour permettre la lecture de contenus Silverlight sur iPhone. Démonstration en est faite ci-dessous, avec le service de vidéo en ligne Hulu (non accessible depuis une IP française).
Smokescreen : quand le Flash devient... du JavaScript !
La dernière solution est peut-être la plus intéressante sur le plan technique, mais elle se révèle aussi, malheureusement, la moins fonctionnelle des trois évoquées dans le cadre de cet article. Partant du constat selon lequel Flash ne pouvait être lu sur iPhone OS, Smokescreen s'est demandé s'il n'était pas possible de le convertir en des formats compatibles.
Il se trouve qu'en analysant les binaires d'un fichier SWF (Flash), Smokescreen a réussi à en extraire les images, le son et les animations, puis à effectuer le rendu du tout en faisant appel à du JavaScript et à des images vectorielles au format SVG, susceptibles d'être lus par le navigateur Safari Mobile.

Imaginez donc une moulinette qui passe sur un contenu Flash, le décompose et le reconstruise en Javascript, tout en conservant la part d'interactivité. Sur le plan technique, la manipulation est séduisante. Il se trouve toutefois qu'à date, elle ne fonctionne que pour ces horripilantes bannières de publicité Flash qui hantent le Web.
La méthode Smokescreen n'offre donc aucune possibilité d'afficher une vidéo encodée en Flash, ni aucune application en tant soit peu évoluée. Elle a toutefois le mérite d'ouvrir une piste de réflexion intéressante, que beaucoup pourront suivre puisque les sources du projet doivent être prochainement rendues open source.
On pourra visualiser une démo du projet sur cette page, ainsi que dans la vidéo ci-dessous.
Pour conclure, on rappellera qu'il existe également des initiatives telles que celle de RipCode, qui visent à permettre le transcodage, côté serveur, de contenus Flash en formats compatibles avec l'iPhone, ce qui reste, dans le domaine de la vidéo, la solution la plus pratique pour l'utilisateur final puisqu'il n'a finalement rien à faire !



bon! quelle que soit la solution, ça fait beaucoup de bazar pour lire du flash. qu'on S'en passe !
On a qu'a retourner dans les années 90 pour ne plus avoir de flash sur internet et on regle le probleme !!
je trouve que cela fait beaucoup de bruit pour pas grand chose . Arobe aurait pu etendre son marché, il n'a pas voulu. Des solutions sontproposer mais je suis sur que d'ici quelques mois le choix ne saura plus a faire car Apple ne risque pas de se priver de video sur ces produits pour un caprice et a mon avis il créront un logiciel afin de lire les flash mais bon pour les impatiens ces conseil peuvent être utile mais moi je m en passerai
Mathieu
---
coque i phone sur http://www.coque-iphone.fr/
Mathieu je crois que tu ne comprends pas vraiment le fond du probleme.
flash n'a rien d'obligatoire, flash c'est lourd et ca a un avenir incertain sur 5 ou 6 ans.
regarde tout ce que faisait flash il y a 7/8 ans et qu il etait impossible de faire en javascript, il est maintenant bien souvent possible de faire beaucoup plus leger en javascript, ajoute a ca les possiblites d'html5 dont on pourra profiter d'ici 4,5 ans (en voyant large):
et, possesseur d'iphone, je me souviens avoir limite jaloux en testant le support
(oops misclick, j'ai la main droite dans le platre=)
et, possesseur d’iphone, je me souviens avoir limite jaloux en testant le support flash sur la concurence mobile, et franchement apres 5 minutes de test, j'en suis revenu.
d'un point de vue general la dessus : conclure sur la guerre apple / adobe en disant qu'apple est une boite privee qui veut nous imposer ses technologies proprietaires, je trouve ca deplace parce que c'est ce qu'ils tentent tous les deux : c'est comme ca qu'ils font de l'argent.
Sinon y'a aussi Imobilecinema.
Ça fait tourner 90% des vidéos flash sur le net.
C'est pas parfait, ça fait pas les jeux flash.
Mais franchement, a part les vidéos, ya pas grand chose d'interressant en flash sur le net.
Un moyen pour afficher flash sur son Iphone : Acheter un HTC Desire...
la messieurs , je me dois de vous expliquer quelques chose ! Je suis possesseur d'un ipad et c'est vrai super joujou je l'avoue mais en aucun cas je ne pourrai me permettre de critiquer adobe et son fantastique flash qui je le rappelle au passage peut faire tenir tout un site web sur 100ko ! inutile de vous dire que le chargement complet du site est immediat et a agreable a l'internaute ce qui n'est pas du tout le cas des autres php et html en tous genre . saccade , longues attentes et parfois un page blanche pendant 3 secondes ! bref une horreur !!!
bref l'ipad est un merveille d'autonomie non pas parce qu'elle se passe de flash mais juste parce qu'elle refuse de l'embarquer ! imaginez une voiture qui consomme 10L au 100 et bien pour lui faire consommer la moitié on va juste reduire son poids ! enlevons les portes , le capot etc jusqu'a enlever les passagers !! on est bien a 5L au 100 !!! quelle merveille !
apple impose ses logiciel alors que l'utilisateur devrait etre en droit de choisir !