Pourquoi Adobe a tué Flash mobile ?

Publié le 14 novembre 2011 , par Denis Leclercq - mis à jour le 14 novembre 2011 à 10h - dans Internet - Mots clés : Flash Player 11, mobile, Adobe, Adobe AIR 3

Alors qu'Adobe publie la dernière version de Flash, le chef de produit du plugin, Mike Chambers, pointe du doigt les raisons de l'abandon de Flash mobile et cite Apple comme l'un des principaux responsables.

logo-adobe-flash-player.jpgDe manière habituelle, Adobe vient de lancer de nouvelles versions de son player Flash apportant des correctifs quant à des problèmes de stabilité, de performances et même de sécurité. Pour télécharger la nouvelle version de Flash player et prendre connaissance de ces améliorations, vous pouvez vous rendre sur la page suivante.

Adobe souhaite néanmoins préciser trois points :

  • L'abandon de Flash Player pour les terminaux mobiles (cf. Adobe abandonne le Flash mobile).
  • L'augmentation des ressources pour le développement de solutions autour de l'HTML5
  • Le renouvellement de son intérêt pour Flash sur PC (particulièrement pour les jeux et les vidéos) ainsi que pour Adobe AIR

C'est bien entendu le premier point qui a vivement fait réagir le Web ces derniers jours, après que de grandes entreprises de l'industrie telles que Microsoft ou Apple se sont levées en opposition à Adobe concernant l'avenir de la technologie Flash sur les terminaux mobiles. Par la voix de Mike Chambers, chef produit, Adobe nous donne donc plusieurs explications quant à cet abandon tout en précisant que AIR est une solution d'avenir pour les applications mobiles.

mikeChambers_headshotPour en revenir à Flash mobile, l'éditeur de logiciel précise qu'il continuera à fournir des correctifs comme celui d'aujourd'hui, mais qu'il ne rajoutera pas de nouvelles plateformes supportées à l'avenir, transférant ainsi des ressources en développement hier allouées à Flash mobile vers les applications gravitant autour du HTML5. Afin d'éclaircir la mise à disposition du plugin Flash pour terminaux mobiles, il faut savoir que ce n'est pas aussi simple qu'une application à mettre en ligne sur le Market.

En effet, cette "application" doit être au préalable compilée, mais la compilation doit être réalisée sur chaque plateforme cible, même si sur les nouvelles versions d'Android, une couche d'abstraction entre les instructions processeur et le plugin est présent facilitant ainsi la mise à disposition de ce plugin, tout comme pour la LSB, facilitant la diffusion d'applications sur toutes les plateformes Linux compatibles.

Pourquoi Adobe a-t-il décidé de ne plus développer le lecteur Flash pour les navigateurs mobiles ?

Dans un élan de lucidité, Adobe indique clairement que le Flash player n'allait pas atteindre sur mobiles le taux d'installation qu'il peut connaître sur les ordinateurs, mais ce n'est pas la seule conclusion que tire Mike Chambers. Pour lui, les raisons de cet abandon sont assez évidentes. Il s'agit d'une part de la fragmentation du marché des OS mobiles (tous confondus), et d'autre part du fait que l'un des principaux acteurs du marché (iOS d'Apple) n'allait pas permettre au lecteur Flash de se faire une place au cœur de son système. De plus, pour les développeurs indépendants, le HTML5 permet de couvrir un maximum de terminaux supportant ce nouveau standard et donc d'avoir une application unique fonctionnant partout ou presque.

L'évolution du développement du plugin Flash pour les mobiles a coûté très cher

D'après Mike Chambers, qui travaille pour la division Flash depuis maintenant 10 ans, le développement de Flash mobile a demandé plus de ressources que prévu et a couté très cher à Adobe. Dans un premier temps, il a fallu prendre en compte l'ensemble des API disponibles pour le monde du PC et le monde du mobile afin de garder une certaine homogénéité dans le code qui a facilité par la suite l'adoption du plugin.

Toutefois, l'écosystème mobile n'est pas le même que celui des ordinateurs traditionnels et est bien plus fragmenté, les différences étant multiples tant au niveau des systèmes d'exploitations disponibles que des composants utilisés. Ce qui fait que les ingénieurs d'Adobe doivent prendre en compte les différentes combinaisons d'OS, de matériels et de composants pour rendre leur plugin fonctionnel avec un maximum de smartphones et de tablettes, exigeant ainsi d'importantes ressources d'ingénierie, rendant le processus de développement long et coûteux. Ce qui semble être moins le cas pour Adobe AIR, privilégiant d'autres moyens plus efficaces pour assurer cette interopérabilité.

Flash est-il mort ?

Adobe souhaite donc recentrer son développement sur le HTML5, mais sans pour autant délaisser Flash qui fonctionne plutôt bien sur les ordinateurs personnels, en axant l'utilisation de cette technologie pour les jeux en rajoutant de plus en plus de possibilités et d'effets graphiques ainsi que de nouvelles façons de diffuser du contenu vidéo sur Internet. D'ailleurs, certaines fonctionnalités listées ci-après sont déjà en cours de développement pour la prochaine version du plugin :

  • Support du verrouillage de la souris
  • ActionScript Workers / API concurrentes
  • Télémétrie / Support de Monocle 
  • Amélioration des API pour la partie Audio, spécialement pour la gestion des codecs à faible latence.
  • Nouveau type de données pour l'ActionScript 3

Pour conclure, Mike Chambers précise que les développeurs Flash travaillant en agence ou pour leur propre compte sont globalement déçus par cette décision d'abandon du Flash mobile, mais il tente de les rassurer en expliquant que le HTML5 ne couvre pas toutes les fonctionnalités présentes dans la technologie Flash. Même si à terme il est fort probable que cela soit le cas, il reste confiant, car pour lui un bon développeur Flash pourra toujours être compétitif dans le développement de solutions mobiles performantes. Reste désormais à voir si l'adoption du HTML5 sera assez rapide pour ne pas faire regretter aux utilisateurs de smartphones et de tablettes de ne plus avoir accès à la technologie Flash.

Nouvelles infos sur la GTX 560 Ti 448 Cores   Performance Pro : des SSD sur contrôleur Marvell chez Corsair

Dernières réactions

thrawn17 - le 14/11/11 à 13:40
Perso je ne vais pas pleurer sa mort !!!
FeelTheWay - le 14/11/11 à 15:38
PARCE QUE !!!!!!!!!!! :p
[Ctrl][Alt][Suppr.] - le 14/11/11 à 16:10
HTML5 ne couvre pas l'exécution coté serveur? Mince alors, pour une nouvelle, c'est une sacrée nouvelle... :o

D'ailleurs, HTML5 c'est surtout un nom sacrément fourre-tout, un peu comme les balises non-typées qui ne sont pas au goût de tout le monde.
Les commentaires sur ce document sont clos.
  • Tout
  • Hi-Tech
  • Matériel
  • Mac
  • Jeux