technologies

Adobe : iOS et la fragmentation des mobiles ont épuisé Flash

par Florian Innocente le 13.11.2011 à 07:48
weloveappleadobe
Deux responsables chez Adobe ont détaillé les principales motivations de l'abandon de Flash sur les plateformes mobiles. Sans surprise, leur constat fait écho à ce que l'on expliquait au lendemain de l'annonce d'Adobe «Toutes les plateformes mobiles ne sont pas capables d'exécuter du contenu Flash, mais toutes sont capables d'afficher du HTML5 à l'aide du moteur Webkit, qui devient donc le plus grand dénominateur commun sur ces machines.» (lire Flash se retire des navigateurs web mobiles). Sans iOS, Flash marchait sur une seule jambe, mais son autre jambe n'allait pas fort non plus… (à gauche la pub d'Adobe au moment du refus de Steve Jobs de voir Flash sur iOS).

Christian Cantrel, développeur AIR et chef produit, pointe le refus d'Apple de laisser Flash venir sur sa plateforme comme un obstacle rendant impossible une universalité de cette technologie, ce qu'à l'inverse, Flash sur PC a réussi à faire.

Mais il souligne aussi la difficulté à proposer une solution homogène par ses performances aux autres plateformes mobiles. Flash fonctionnant mieux sur certains smartphones ou tablettes que d'autres.

«Réussir à faire fonctionner Flash de manière homogène sur tous les chipsets que nous supportons (et avec les différents pilotes que l'on y trouve - dont certains sont mieux écrits que d'autres) exige une énorme quantité de travail, et nécessite beaucoup de ressources d'ingénierie. À un certain point, nous en sommes venus à nous demander si nous voulions être le genre d'entreprise qui continue à employer ses ressources en quête de quelque chose dont nous n'étions pas convaincus qu'il avait du sens, mais parce qu'il s'agissait de quelque chose que nous avions toujours fait, ou si nous voulions aller de l'avant. Je pense véritablement que nous avons pris la bonne décision.»

chambersflash
Mike Chambers, Product Manager for developer relations for the Flash Platform, dresse un constat identique «Le Flash Player n'aurait pas bénéficié de la même ubiquité sur les mobiles comme il l'a atteint sur les PC».

iOS étant devenu l'une des deux plus importantes plateformes mobiles, l'absence de Flash compliquait la vie des développeurs qui ne pouvaient se permettre de mettre l'OS d'Apple à l'écart et ils se trouvaient dans l'obligation de distribuer leurs contenus en Flash ainsi qu'en HTML5. «Étant donné le fort soutien pour HTML5 au travers des appareils mobiles modernes, il était simplement plus logique de créer une solution basée sur HTML5. […] Juste pour être très clair sur ce point, peu importe ce que nous aurions pu faire, le Flash Player n'aurait pas été disponible sur iOS à une échéance visible».

Chambers évoque aussi «la fragmentation du marché du mobile» comme l'autre raison de cet abandon «Développer le Flash Player pour les navigateurs mobiles a nécessité beaucoup plus de ressources que prévu». Alors que sur PC les API existantes chez Microsoft, Mozilla, Google ou Apple suffisent le plus souvent et ne nécessitent pas d'intervention particulière de leurs auteurs, sur mobile il était nécessaire de travailler en très étroite collaboration avec différents protagonistes : Google et RIM pour les OS, Motorola, Samsung et d'autres pour les appareils et NVIDIA et consorts pour les composants et chipsets embarqués dans ces smartphones et tablettes.

«Pour chaque nouvel appareil, navigateur et OS, les ressources nécessaires pour développer, tester et maintenir le Flash Player augmentent également. On a fini par réaliser que ce n'était tout simplement pas viable dans la durée».

«Sur les appareils mobiles, HTML5 offre un niveau d'ubiquité similaire à celui du Flash Player sur les ordinateurs de bureau. Il s'agit de la meilleure technologie pour créer et déployer un contenu riche dans le navigateur sur toutes les plateformes mobiles.». Des navigateurs mobiles qui ont en outre des avantages sur leurs aînés sur PC, ils sont plus récents, plus modernes et en général basés sur le même moteur WebKit. Un nouveau monde…


Tags: ,
|  |  

Découvrez le nouvel iPad sur l'Apple Store
4
3
2
1
Vos réactions (59 réactions)
JLG47 [13/11/2011 08:25]

«Sur les appareils mobiles, HTML5 offre un niveau d'ubiquité similaire à celui du Flash Player sur les ordinateurs de bureau. Il s'agit de la meilleure technologie pour créer et déployer un contenu riche dans le navigateur sur toutes les plateformes mobiles.»
Pourquoi seulement sur les"plateformes mobiles"?
HTML5 fonctionne bien partout, mieux que Flash, et avec beaucoup moins de ressource machine, donc moins d'énergie, donc en ménageant les batteries (mais aussi la planète).
Il est certain que le "vieux" code de Flash commençais à poser problème.
Nesus [13/11/2011 08:28]

Steve Jobs fut vraiment un visionnaire.
Quoi qu'il en soit c'est courageux de la part d'Adobe d'abandonner ce qu'ils ont toujours fait pour essayer de se reconvertir dans le HTML5 et c'est une bonne chose pour nous tous, l'HTML5 étant libre, l'entrée de l'ingénierie d'Adobe permettra à l'HTML5 de s'améliorer rapidement.
Décision certes réaliste et obligatoire, mais belle décision tout de même.
albedo83 [13/11/2011 08:42] via iGeneration pour iPad

Adobe est un acteur majeur du html5, si ce n'est d'ailleurs le principal.
Par contre si l.on peut facilement remplacer les animations envahissantes par du html, certaines applis sont irremplacables, allez coder l'equivalent de sites flex en js ! Impensable.
leloupmarseille [13/11/2011 09:32] via iGeneration pour iPad


CQFD.
Steve avait raison... Une fois de plus.
sunjohn [13/11/2011 09:38]

@nesus : "Steve Jobs fut vraiment un visionnaire. "
Pour le coup pn a été beaucoup a avoir été "visionnaires". En fait, n'importe qui ayant un Mac et connaissant Flash sur PC pouvait voir qu'Adobe n'arrivait pas à gérer correctement les deux plates-formes principales.
Pour ma part j'ai aussi passé quelques temps sous linux avant flash 9 et c'était vraiment du n'importe quoi.
En tant que développeur, je peux vous dire que Flash était une vraie calamité pour les développeurs PC Windows avec des clients sous OS X. A machine équivalente, le développeur pouvait voir une animation fluide et le client une animation qui ramait, Flash Windows étant parfois jusqu'à 10x plus rapide.
Je ne parle même pas des versions dont Adobe se foutait comme celle de la Wii mais en clair Flash ne tenait pas sa promesse d'être un vrai environnement multi plate-forme : il fragmentait par ses performances ou ses versions indisponibles sur certaines plates-formes. N'importe quel développeur un peu consciencieux savait ça. Mais les développeurs c'est aussi tout un tas de feignasses qui se foutent que leur programme tourne vraiment bien partout et que ça arrange de croire Adobe qui leur vend de la compatibilité parfaite, voir même qui savent que ça tourne mal ailleurs ou que c'est difficile à utiliser (sur tablette, par exemple) et qui se disent que les utilisateurs n'ont qu'à utiliser Windows.

Bref, Jobs avait vu ce que Flash donnait sur sa plate-forme en terme de performance, en terme de crashs et de trous de sécurité au point d'en parler dans une keynote et clairement, Flash était le soft qui plantait le plus et la première source d'insécurité.
Jobs a eu des années pour voir la com' d'Adobe jamais réalisée, en terme de sécurité comme de performances.

Avec la multiplication des plates-formes mobiles et le niveau d'effort d'Adobe proportionnel aux parts de marché, il était clair que l'iPhone aurait un Flash pourri et que les utilisateurs pourraient blamer Apple à tort.
Flash a donc été écarté.
jojo999922 [13/11/2011 10:02] via MacG Mobile

@albedo83 :
silverlite existe toujours et Microsoft le prévoit pour crée des application riches et non des sites web
lmouillart [13/11/2011 10:11]

@albedo83 pour le js il suffit d'avoir les bon framework par exemple 280 North, qui appartient à Motorola et donc bientot à Google à un framework sympa Cappuccino qui permet de coder des RIA en objective-j et qui peuvent donner par exemple des applications de ce type : http://280slides.com/Editor/
mathias10 [13/11/2011 10:22] via iGeneration pour iPad

@jojo999922

Silverlight non? D'ailleurs quasi-abandonné par Microsoft depuis des mois( j'ai moi-même du arrêrer d'apprendre à bricoler dessus)
albedo83 [13/11/2011 10:32] via iGeneration pour iPad

@lmouillart

pour de l'OO js est a la traine en comparaison a de l'as3, qui lui meme est deja pas top, mais bon je suis dev flex et ios, je vais pas cracher dans la soupe.
albedo83 [13/11/2011 10:33] via iGeneration pour iPad

@lmouillart

Je connais pas ce framework, je vais jeter un oeil
apenspel [13/11/2011 10:34]

Reste à le virer sur machines de bureau, car pourquoi coder deux fois si l'HTML5 suffit ? Juste pour les machines et OS obsolètes ? Elles ne sont souvent pas compatibles Flash dernière mouture. Désormais, tout doit être HTML4 et/ou HTML5, et basta.
Nesus [13/11/2011 10:47]

@ sunjohn :
Je sais bien, mais j'aime à rappeler à tous ceux qui se sont fait un plaisir de critiquer la décision de Jobs en prétextant que c'était uniquement pour faire de l'argent.
J'ai arrêté d'utiliser flash très rapidement sur mes macs peu ou prou après avoir eu mon G4, justement à cause des freeze et du temps infini que nous demandait ce plug-in pour fonctionner.
C'est toujours bien de rappeler que ce qui à été critiqué par manque d'objectivité, recule et réflexion s'avère au final la meilleur solution envisageable.

A ceux qui se demandent pourquoi que les plate-formes mobiles ? Tout simplement pour ne pas perde leur hégémonie, il va falloir qu'ils réagissent très rapidement et qu'ils insufflent eux même le changement total avant que d'autres ne pensent à se passer complètement de flash que cela soit sur fixe ou mobile. C'est pour cela que je trouve ce changement courageux. C'est vraiment jouer avec le feu.
lmouillart [13/11/2011 10:47]

Qu'Adobe supprime flash sur toutes les plateformes et le rende libre, qu'on puisse s'en servir pour accéder aux vieux sites web non maintenu.
Aski [13/11/2011 10:52]

Alors raison de plus pour abandonner flash player aillleurs.

Mais qu'il n'attendent pas 50 ans non plus pour pousser le HTML5.

Sauf erreur de ma part, hormis quelques expérimentations dur Dailymotion ou youtube + 2 ou 3 sites web, il est ou le HTML5 sur internet ?
Almux [13/11/2011 10:56]

...De la "liberté" d'être trop liés à Adobe...
Nul ne pourra traverser son existence sans liens... Tout ce qu'on peut faire, c'est de choisir à quoi on sera lié.
4
3
2
1



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.