Kevin Lynch, directeur technique d'Adobe
Le 6 février, heure de Pékin, un débat féroce fait rage parmi les développeurs Web concernant l'avenir du Web : doivent-ils continuer à utiliser Adobe Flash ou passer à une technologie plus récente ?
Ce débat dure depuis des années, mais l'annonce la semaine dernière par Apple selon laquelle l'iPad (comme l'iPhone) ne prend pas en charge Flash a de nouveau réchauffé le sujet. Avant cela, Adobe avait exprimé discrètement qu'il serait heureux de fournir Flash pour l'iPhone à condition qu'Apple acquiesce.
Mais Kevin Lynch, responsable technique d'Adobe, ne semble plus vouloir être poli. Il a écrit dans un blog le 2 qu'Apple n'est pas disposé à inclure Flash sur son "appareil magique", ce qui signifie que les utilisateurs d'iPad ne peuvent voir que le Web brisé. page. Il a même sorti un Google Nexus One à titre de comparaison.
Lynch a déclaré : "Nous sommes sur le point de terminer Flash Player 10.1 pour toutes les grandes marques de smartphones, à l'exception d'une société." Il a spécifiquement mentionné que cela inclut Nexus One et que le logiciel peut également être utilisé sur les tablettes, les petits ordinateurs portables et la télévision en réseau. exécution. Il a déclaré : « Flash associé aux navigateurs offre à ces appareils un avantage concurrentiel car leurs clients pourront naviguer sur l'ensemble du Web... Nous sommes prêts à ajouter Flash aux navigateurs de ces appareils si Apple le souhaite, mais pour le moment Jusqu'à présent, nous n'avons pas reçu la demande d'Apple. »
Selon les statistiques d'Adobe, Flash a en effet atteint une popularité quasi omniprésente sur les ordinateurs personnels, avec un taux de pénétration de plus de 98 %. Les racines de la technologie se trouvent dans les images animées, mais la clé de son succès est de fournir un mécanisme simple pour diffuser de l'audio et de la vidéo à partir de sites Web en plus de technologies difficiles à utiliser telles que Microsoft, Apple et Real. Cependant, plusieurs nouvelles technologies, dont le standard HTML complètement renaissant, verrouillent l'expérience audiovisuelle offerte par Flash.
Bruce Lawson, partisan des standards Web d'Opera Software, estime que HTML et d'autres technologies remplaceront Flash, et les fonctions de ces nouvelles technologies sont déjà très proches du Flash actuel.
Lawson a déclaré : « Pour les entreprises, les communications et la société dans son ensemble, Internet (y compris la vidéo, les jeux et l'animation) est une plate-forme trop importante pour être contrôlée par une seule entreprise. chiffres Contenu énorme utilisant Flash »
Mais le problème ne réside pas seulement dans la quantité de contenu Flash existant sur le Web. HTML5 et les technologies associées évoluent rapidement et, parce qu’elles évoluent simultanément avec la prise en charge des navigateurs, même si elles sont encore incomplètes, elles ont acquis une présence et une puissance qui ne peuvent être ignorées. Mais de nombreux développeurs restent attentistes, préférant attendre que la situation devienne plus claire avant d’agir.
Alliance des réseaux ouverts
Après des années de confusion, les fabricants de navigateurs tels qu'Apple, Opera, Mozilla et Google sont enfin parvenus à un consensus sur la nouvelle orientation du standard HTML. L’une des normes HTML5 les plus remarquables est la prise en charge intégrée du son et de la vidéo.
De plus, il existe d'autres nouveaux aspects, tels que le stockage des données sur l'ordinateur pour que les applications puissent y accéder, les Web Sockets qui mettent régulièrement à jour les données du navigateur, les Web Workers qui permettent aux programmes réseau d'effectuer plusieurs tâches à la fois et les améliorations apportées à Images 2D.
Dans le même temps, ces alliés promeuvent également d'autres nouvelles normes sous la bannière du « réseau ouvert », comme la technologie d'accélération d'image 3D WebGL, l'amélioration de la mise en page des pages Web grâce aux CSS (feuilles de style en cascade) et aux polices réseau, et le renforcement prise en charge d'autres parties, telles que SVG (Scalable Vector Graphics), et améliorer les performances des applications Web écrites en JavaScript.
Même Microsoft, qui a suivi les progrès du développement des navigateurs au cours des 10 dernières années et a lancé Silverlight pour concurrencer Flash, a commencé à investir. La société s'est engagée à adopter davantage de standards Web et a en fait investi dans le développement HTML et SVG ces derniers mois. Patrick Dengler, responsable principal de la planification de l'équipe IE, a déclaré le 1er à propos des travaux de développement SVG auxquels Microsoft a participé : "Nous avons reçu une réponse positive inattendue
."Le logiciel Flash propriétaire d'Adobe, en plus d'être en conflit avec le principe du « réseau ouvert », présente également un défaut important : le plantage. Mozilla s'empresse de lancer une nouvelle version "Lorentz" de Firefox pour empêcher les plug-ins de provoquer des plantages du navigateur. La raison principale est Flash.
Avantages de Flash
Mais il est trop tôt pour conclure que Flash va mourir. Les opérations de l'Open Web Alliance restent confuses, fragmentées et instables, et la prise en charge par les navigateurs de ses différents éléments est incohérente, voire inexistante. Flash est actuellement le logiciel complémentaire de navigateur le plus cohérent et, contrairement aux mises à jour des versions du navigateur, les utilisateurs peuvent passer aux nouvelles versions de Flash relativement rapidement.
Le processus de normalisation formelle est lent. Ian Hickson, qui est éditeur HTML5 et est également employé par Google, n'a conclu les travaux HTML5 du groupe de travail technique sur les applications hypertextes Web (WHATWG) qu'en octobre de l'année dernière. Mais le groupe travaille avec le W3C (Worldwide Information Network Consortium), plus bureaucratique, pour compléter la norme.
Les difficultés liées à la naissance du standard audio et vidéo HTML5 montrent la difficulté de celui-ci à remplacer Flash. Les vidéos Flash peuvent tirer parti de divers « codecs » lorsque la vidéo est transférée du serveur vers l'ordinateur de l'utilisateur. Les utilisateurs appuient simplement sur le bouton de lecture.
Mais actuellement HTML5 n'accepte que deux codecs : H.264 pris en charge par Apple Safari et Google Chrome, et Ogg Theora pris en charge par Firefox, Chrome et Opera. IE, le navigateur le plus populaire, ne prend actuellement en charge aucune vidéo HTML5.
Que faire des sites de streaming vidéo ? Si un site Web prend en charge la vidéo HTML5 (que YouTube expérimente actuellement), il est préférable de conserver le support Flash pour servir les nombreux utilisateurs dont les navigateurs actuels ne prennent pas encore en charge HTML5.
De plus, l'Open Network Alliance est peut-être sur le point de rattraper son retard sur la technologie Flash existante, mais Flash ne reste pas immobile. Lynch a promis l'année dernière que Flash continuerait à être le meilleur outil pour explorer le Web.
Enfin, les outils de programmation pour les réseaux ouverts ne sont pas encore matures. L'une des raisons est que HTML5 et les technologies associées ne sont pas encore terminées. , Lawson a déclaré : « Vous devez compter sur l'interopérabilité des navigateurs. L'expérience passée montre que ce n'est pas facile, mais à mesure que les spécifications seront complétées, la situation s'améliorera
.Gardez votre calme
HTML contre Flash pourrait se transformer en quelque chose de similaire à une guerre de religion. Les débats sur les outils durent depuis aussi longtemps que les langages de programmation existent, et il y a aussi un élément émotionnel dans la question.
De nombreux fans d'open source qui utilisent Firefox ne sont pas habitués aux logiciels propriétaires et ont l'habitude d'exprimer haut et fort leurs opinions. Un autre groupe d'attaquants Flash est entièrement motivé par son dégoût pour la publicité en ligne forcée. Aujourd’hui, grâce aux opinions des partisans de l’iPad d’Apple, une puissante force anti-Flash a pris forme.
John Nack, directeur de la gestion des produits pour Photoshop chez Adobe, a déclaré : « Les gens aiment les situations qui tuent : les bons contre les méchants, l'ouverture contre le propriétaire… »
En effet, l’approche la plus sage est de rester objectif et d’accepter que les deux technologies ont leurs propres avantages et inconvénients, et qu’il n’y aura pas de issue de vie ou de mort à court terme. L’écart entre les deux n’est peut-être pas aussi grand qu’il y paraît. N'oubliez pas qu'Adobe dispose également d'outils HTML. Sa base logicielle AIR n'est pas seulement le lecteur Flash, mais également le moteur de traitement HTML WebKit. Adobe a investi d'énormes ressources dans Flash, mais l'intérêt de l'entreprise pour HTML augmentera également à mesure que les technologies associées mûriront.
Lynch a déclaré : « À long terme, HTML va évincer la demande de Flash dans certains endroits, en particulier le développement récent de HTML5. Mais je ne pense pas que ce soit une situation où l'un remplace l'autre, et c'est le cas. il est peu probable que cela se produise maintenant ou dans un avenir prévisible. » (Traduit par Chen Zhiwen)
.