HTML 5 pourrait défier Flash

Depuis son introduction au milieu des années 90, Adobe Flash est resté l'un des moyens les plus populaires pour les développeurs de créer des animations, des vidéos et des fonctionnalités interactives complexes pour le Web, quel que soit le navigateur ou le système d'exploitation utilisé par l'utilisateur final. Selon Adobe, qui fabrique Flash Player et divers outils de développement Flash, 98 % des ordinateurs de bureau connectés à Internet sont équipés de Flash et 95 % ont la version la plus récente, Flash Player 10.





Dans le but de pousser davantage l'adoption de la technologie Flash, Adobe a publié hier un nouvel ensemble de fonctionnalités pour Flash, notamment un service basé sur le cloud qui permet aux développeurs de connecter des applications à 14 réseaux sociaux différents via une seule interface de programmation.

Cependant, les jours de domination de Flash peuvent être comptés. Les experts disent qu'il existe deux menaces majeures : l'hostilité ouverte d'Apple à la technologie sur ses appareils iPhone et iPad, et la montée d'un nouveau standard Web ouvert appelé HTML 5 , qui cherche à faire de l'interactivité une partie intégrante de tous les navigateurs Web. Alors que Flash introduit des fonctionnalités supplémentaires dans les navigateurs après son téléchargement et son installation, HTML 5 garantirait que des fonctionnalités similaires sont incluses dans les navigateurs qui l'ont adopté comme standard par défaut, et qu'elles ne seraient pas contrôlées par une seule entreprise.

Bien que HTML 5 soit conçu pour étendre considérablement les capacités d'un navigateur, y compris la gestion des graphiques et de la vidéo, Adobe continue de publier des outils qui permettent à Flash de garder une longueur d'avance. Ses outils de développement offrent également un moyen plus simple de créer un contenu Web riche. Par exemple, de nombreuses sociétés de réseaux sociaux proposent différentes interfaces, et le nouveau service de réseau social d'Adobe permet aux développeurs de les exploiter plus facilement.



Cependant, la force principale de Flash – sa capacité à rendre des graphiques et des animations dans le navigateur – est attaquée. Lors d'une table ronde tenue la semaine dernière à Sud par Sud-Ouest Interactif à Austin, au Texas, les experts de l'industrie se sont demandé si un élément clé de HTML 5 appelé Canvas pouvait effectuer les mêmes tâches pour de nombreux développeurs. Canvas permet aux graphiques, aux animations et aux fonctionnalités interactives de s'exécuter dans un navigateur sans aucun plug-in supplémentaire.

Ben Galbraith, qui travaille sur le WebOS de Palm et a été impliqué dans la communauté des développeurs de logiciels open source responsables du navigateur Mozilla Firefox, a récemment utilisé Canvas pour créer une riche application d'édition de code basée sur le Web. Galbraith et ses collaborateurs ont dû construire de nombreux composants à partir de zéro. Nous avons dû faire beaucoup de travail, mais nous avons eu de bonnes performances et un bon contrôle, a-t-il déclaré à South by Southwest.

Tous ces efforts montrent pourquoi Flash est toujours utile, a déclaré Chet Haase, qui travaille sur le kit de développement logiciel pour Fléchir , un framework d'Adobe qui peut être utilisé pour créer des applications Web sophistiquées qui s'exécutent via le lecteur Flash. Flex permet aux utilisateurs de créer et de réutiliser facilement les fonctionnalités visuelles d'une application, a déclaré Haase. Se référant au travail considérable que Galbraith a mis dans son éditeur de code, il a plaisanté : J'adorerais réinventer une boîte à outils d'interface utilisateur chaque année. Cela donne une excellente occasion de faire beaucoup de programmation intéressante.



Nathan Germick, développeur Flash pour une société de jeux sociaux WonderHill , d'accord : en termes d'accès immédiat à un ensemble d'outils incroyablement puissant, il n'y a vraiment aucun concours.

Mais d'autres soutiennent que Canvas disposera bientôt d'outils et de bibliothèques similaires. N'est-ce pas une question de temps ? Alon Salant, fondateur et propriétaire de la société de développement de logiciels basée à San Francisco Carbone Cinq , a déclaré au panel.

Le concours entre HTML 5 et Flash est compliqué par le problème de la prise en charge de la plate-forme, ou son absence. Par exemple, Apple a jusqu'à présent fermé Flash de l'iPhone et de l'iPad, et il faudra du temps pour que même les appareils compatibles Flash tels que les téléphones Android arrivent sur le marché avec une prise en charge complète de Flash Player 10.1. Adobe s'efforce de combler cette lacune en publiant des outils qui reconditionnent les applications Flash dans un format pouvant être soumis à l'App Store d'Apple.



HTML 5, en revanche, a été bien pris en charge sur les appareils mobiles. Google a récemment utilisé le support de l'iPhone pour HTML 5 pour rendre son application Google Voice disponible via le navigateur du téléphone après qu'Apple ait rejeté l'application de son magasin d'applications.

D'un autre côté, HTML 5 souffre d'un retard notable dans l'adoption - il ne fonctionne pas sur Internet Explorer de Microsoft, qui reste le navigateur Web le plus populaire au monde. Bien que Microsoft ait récemment annoncé qu'Internet Explorer 9 prendrait en charge les fonctionnalités de HTML 5, il n'est pas encore clair si l'élément Canvas sera inclus.

Une raison importante pour laquelle Salant et Galbraith préfèrent HTML 5 est que la technologie n'est pas propriétaire. Lorsqu'une application est écrite à l'aide de Canvas, d'autres développeurs peuvent utiliser la commande View Source du navigateur pour comprendre exactement comment cela fonctionne et en tirer des leçons, a noté Salant. Galbraith a ajouté que les développeurs n'ont pas suffisamment de contrôle sur les fonctionnalités qu'une plate-forme propriétaire telle que Flash prend en charge au fil du temps.



Les dirigeants d'Adobe, interrogés, rejettent l'idée d'une confrontation entre HTML 5 et Flash. L'idée qu'il s'agit de technologies compétitives n'a pas de sens, déclare Adrian Ludwig, qui était jusqu'à récemment directeur de groupe pour le marketing produit de la plate-forme Flash chez Adobe. Il souligne que la prise en charge de HTML 5 est intégrée à la plate-forme AIR d'Adobe, qui peut être utilisée pour créer des applications Web pouvant s'exécuter même sans connexion Internet en stockant certaines données localement. Les applications Internet ont toujours été construites à l'aide d'un mélange de technologies Web, dit Ludwig, et Flash continuera de combler certaines des lacunes.

cacher