Le dernier rire de Steve Jobs bonne débarras pour flash?

Le dernier rire de Steve Jobs bonne débarras pour flash?

Steve Jobs n'est pas là pour profiter de son triomphe, mais l'annonce de cette semaine qu'Adobe a cessé de développer la version mobile du joueur Flash aurait sans aucun doute ravi. Le titre de l'histoire du Guardian d'hier dit tout: "Adobe tue le flash mobile, donnant à Steve Jobs le dernier rire". Le premier commentaire est même Starker: «Flash - bon débarras!"

Alors pourquoi Adobe a-t-il pris la décision? Est-ce vraiment la fin de la route pour Flash? Et est-ce une très bonne nouvelle?

Inévitablement, la plupart des commentateurs présentent le mouvement comme une justification de l'argument de Steve Jobs selon lequel Flash était intrinsèquement inadapté à la livraison mobile légère.

Les lecteurs réguliers sauront que je n'ai jamais acheté cet argument, en grande partie parce qu'il est faux et ignore le fait que Flash a été spécifiquement développé pour offrir l'expérience la plus riche possible dans les pipelines Web étroites et sur les systèmes de tous les jours - et qu'il a gardé cette mission stricte Tout au long de sa vie.

Interdire rétrospectivement une technologie Web établie - en usage sur un étonnant 62% des 97 000 meilleurs sites selon Microsoft Figures - était un coup d'État extraordinaire

En tant que tel, le joueur flash riche léger et la nouvelle génération d'appareils portables riches en légers auraient dû être le match parfait. Si Apple avait voulu faire fonctionner Flash sur les mobiles, cela pourrait avoir. Je pense que l'existence et le succès du lecteur Android montrent que cela est vrai (et que les performances ne feraient que s'améliorer) et que la liste soigneusement élaborée des objections à flash était entièrement bidon.

Mon point de vue, comme je l'ai déjà discuté, est que la véritable motivation de Steve Jobs était entièrement axée sur les affaires. Ce qui est vraiment révolutionnaire dans la nouvelle plate-forme iOS, c'est son modèle commercial, dans lequel un contenu et des applications riches sont livrés exclusivement via des applications natives et via l'App Store avec sa commission de 30%. Vu sous cette optique, la menace que Flash pose est claire: permettant à la même riche contenu / applications d'être livrée efficacement et en toute sécurité, directement du producteur au consommateur, sur toutes les plateformes, au sein du navigateur et sans commission.

Tu dois admirer l'homme. Interdire rétrospectivement une technologie Web établie - en usage sur un étonnant 62% des 97 000 meilleurs sites selon Microsoft Figures - était un coup d'État extraordinaire. D'une manière ou d'une autre, Steve Jobs a réussi et a même réussi à faire en sorte que nier la fonctionnalité de ses utilisateurs, la liberté de choix et la concurrence leur faisaient une faveur. Imaginez ce qui se serait passé si Microsoft avait essayé de réaliser le même tour.

L'action et le succès de Jobs de manière cruciale ont également rendu possible - peut-être même inévitable - que Microsoft emboîterait le pas. Je pense que la paille finale pour Adobe est venue avec l'annonce récente selon laquelle IE10 de Windows 8 ne prendrait en charge que le lecteur flash en mode de bureau et pas sous le nouveau métro de style iOS et sur tablette.

Bien sûr, qui a encore quitté Android et les autres partenaires du projet Open Screen (OSP) - qui, d'ailleurs, restent libre de développer leurs propres futurs joueurs mobiles (un possible USP pour Google?). Cependant, avec Apple et maintenant Microsoft se sont alignés contre, l'écriture sur le mur était claire.

Flash ne pourrait jamais devenir universel dans l'espace mobile comme il se trouve sur le bureau, non pas parce qu'il ne pouvait pas livrer les marchandises et construire le public - cela pourrait - mais parce qu'il n'allait pas être autorisé à. Il n'y avait rien qu'Adobe ne pouvait y faire; Le sort du joueur de flash mobile était entièrement hors de ses mains. La décision d'Adobe n'est pas une justification de la position de Steve Jobs, c'est juste une conséquence directe.

L'avenir de Flash et HTML5 - en pratique

Cela dit, c'est la réalité à faire face et, avec même Adobe qui tourne maintenant le dos à son lecteur mobile en faveur de HTML5, c'est la fin de la route pour Flash?

Il est important de ne pas se laisser emporter et de souligner qu'Adobe n'arrête que le développement du joueur mobile. Le lecteur Flash sera toujours développé pour le bureau où il reste omniprésent et règne en maître et en effet incontesté, maintenant que Microsoft a effectivement abandonné Silverlight.

Si Flash ne peut plus livrer à tous les utilisateurs, les développeurs et les concepteurs vont rechercher une solution qui peut

Cependant, prétendre que Flash sur le bureau n'est pas affecté est un vœu pieux. En fin de compte, cela revient au même argument: le Web est une question d'universalité. Si Flash ne peut plus livrer à tous les utilisateurs, les développeurs et les concepteurs vont rechercher une solution qui peut.

Dès que Steve Jobs a interdit les extensions Web multiplateformes (Silverlight et Java ainsi que Flash) et établi la plate-forme iOS, alors HTML5 est devenu la seule solution Web universelle viable pour le long terme. Si vous pouvez faire ce que vous voulez faire en html5, il y a peu de questions que c'est la meilleure façon de le faire. Le passage fondamental du flash à HTML5 dans le navigateur est inévitable, et maintenant même Adobe est entièrement et clairement à bord.

Cependant, bien que «faire du flash en html5» semble simple et souhaitable, cela ne signifie pas que c'est. Prenez l'exemple le plus simple: l'annonce animée animée basée sur un flash omniprésente. Maintenant, il est certainement possible que cela puisse être livré via HTML5 plutôt que Flash (comme les bloqueurs flash le découvrent maintenant). Cependant, qu'est-ce que cela signifie réellement dans la pratique?

Allez-vous vraiment coder les vecteurs des objets SVG à la main? Et puis les images clés de l'animation? Et puis qu'en est-il de la sortie? La prise en charge du navigateur HTML5 n'est pas simple et variant les capacités HTML5 et les implémentations devront probablement une manipulation spécialisée. Encore une fois théoriquement, vous pouvez apprendre toutes les faiblesses et tester contre toutes les plates-formes et les navigateurs, ou là encore, vous pourriez avoir de meilleures choses à faire.

L'essentiel est que le codage ouvert est très bien en principe, mais le bloc-notes ne va pas le couper - pour produire de riches résultats de style flash, vous aurez besoin d'un outil de style flash dédié pour la conception et la sortie. Et le fournisseur le plus probable sera Adobe. Sans aucun doute, la prochaine version de Dreamweaver ajoutera des capacités de balise Canvas tandis que pour des scénarios plus complexes, vous pourrez utiliser le tout nouveau, dédié, HTML5 Native Adobe Edge.

Ironiquement, l'utilisation d'outils flash de cette manière sera en fait la seule option si vous voulez rester vraiment universel

Alternativement, Adobe a clairement indiqué qu'il prévoyait de greffer la sortie HTML5 sur ses outils flash existants chaque fois que cela est possible, alors pourquoi ne pas rester avec ce que vous savez?

Ironiquement, l'utilisation d'outils flash de cette manière sera en fait la seule option si vous voulez rester vraiment universel car cela signifie que vous pourrez répondre au public de tablette HTML5 uniquement, y compris iOS et Metro, ainsi que le flash- Audience de bureau basée à l'aide de navigateurs pré-HTML5 tels que IE6, 7 et 8.

S'en tenir à Flash pour la création a d'autres avantages. HTML5 a à peu près rattrapé la bannière de style flash vers 1995, mais de nos jours Flash Professional, Builder et Catalyst sont de puissantes applications de rédaction Internet riches. Encore une fois, comme je l'ai écrit avant, il est important de réaliser que HTML5 n'est pas un remplacement flash direct et en gros. Il existe de nombreux scénarios - en commençant par le streaming vidéo simple et sécurisé et l'étirement jusqu'à des applications de ligne d'entreprise - où HTML5 / JavaScript n'est tout simplement pas à la hauteur du travail.

L'hypothèse répandue est que HTML5 comblera rapidement l'écart, mais c'est cette réaliste? Dans un avenir prévisible, tous les efforts seront à juste titre axés sur l'obtention du support et de la conformité du navigateur pour les fonctionnalités existantes de HTML5 (avec la recommandation officielle du W3C HTML5 qui ne devrait pas être finalisée pendant trois autres années). En attendant, Adobe est libre d'ajouter des capacités plus avancées, ce qui est exactement ce qu'il fait avec le nouveau moteur de jeux 3D dans son nouveau lecteur Flash. Si quelque chose l'écart s'élargit.

Flash devient natif - et sous la couverture

Mais quel est le point d'ajouter de telles fonctionnalités de pointe si vous ne pouvez pas les livrer sur l'avenir de l'informatique, les nouveaux appareils mobiles de pointe?

Qui a dit que tu ne pouvais pas? La plupart des commentateurs supposent qu'Adobe jette effectivement l'éponge en ce qui concerne le marché mobile, mais encore une fois c'est une erreur. Oui, le joueur Flash a été exclu, mais, comme je le discute dans ma colonne RWC actuelle dans l'édition de janvier de PC Pro, Les outils flash restent aussi pertinents que jamais. En fait encore plus.

En particulier, il est important de noter que l'annonce récente d'Adobe dit:

Nos travaux futurs avec Flash sur les appareils mobiles seront axés sur l'activation des développeurs Flash pour emballer les applications natives avec Adobe Air pour tous les principaux magasins d'applications

Ce qui montre assez clairement qu'Adobe prévoit de s'appuyer sur sa sortie native Android et iOS existante avec un nouveau support pour Metro.

En d'autres termes, le marché mobile n'est pas une zone sans go pour Flash - tout à fait l'inverse. En fait, si vous souhaitez produire du travail pour toutes les principales plates-formes de bureau - Windows, OS X, Linux et Chrome - et pour toutes les principales plates-formes mobiles - Android, iOS, BlackBerry et Metro - Flash est la seule façon d'aller. Quand Adobe dit que Flash / Air atteint plus d'appareils et plus d'utilisateurs que jamais, ce n'est pas seulement le battage médiatique.

Il s'avère (encore une fois) que les rumeurs de la mort de Flash sont grandement exagérées dans les arènes de bureau et mobiles. En fait, la technologie et la plate-forme sont sans doute plus saines et plus pertinentes qu'elle ne l'a jamais été, juste sous la nouvelle forme de l'air. Certes, l'ouverture du nouveau facteur de forme mobile et des nouveaux magasins d'applications mobiles est une opportunité incroyablement excitante pour les développeurs Flash.

En fait, si les développeurs Flash avaient le choix entre les magasins d'applications et le navigateur, je suis sûr que la plupart choisiraient le premier. De même avec les utilisateurs finaux. Mais le fait est pourquoi devraient-ils choisir? Pourquoi pas avoir les deux? Ou plutôt tous les trois: HTML5 universel, code natif et flash entre les deux.

Flash Web: bon débarras aux mauvaises ordures?

Reculons et réfléchissons à ce que nous perdons alors que Flash est chassé du navigateur.

Flash est une technologie fondamentalement différente de HTML qui étend de manière transparente ce que le navigateur peut faire dans un nouveau territoire en fonction des vecteurs, de l'animation, des médias, de l'interactivité et de la programmabilité avancée. Il s'agit d'une seule, robuste, active et rapidement développée, des cours d'exécution à côté et en partenariat avec le navigateur axé sur le HTML.

Les concepteurs et les développeurs de manière cru. Créez et téléchargez votre seul SWF et vous pouvez être convaincu que cela fonctionnera comme prévu pour tous les utilisateurs Web.

Apple et maintenant Microsoft ont conspiré pour générer une norme Web entièrement légitime et utile avec un support presque omniprésent du navigateur mobile et dans leurs magasins d'applications

Ou plutôt tu pourrais. À sa place, nous avons la promesse de «juste-do-it-in-html5». Comme nous l'avons vu, c'est beaucoup plus compliqué qu'il n'y paraît. Pour commencer, il met le fardeau sur les normes HTML / SVG / CSS / JavaScript pour fournir des résultats bien au-delà de leur zone de confort (une autre hypothèse est que HTML5 va en quelque sorte être moins floconneux que Flash).

Dans le même temps, le passage à HTML5 va remettre l'avenir du riche web entre les mains des multiples développeurs de navigateurs, ce qui signifie que le temps d'exécution du flash est remplacé par un méli-mélo de capacités concurrentes. Quelqu'un d'autre se souvient-il des guerres de navigateur?

Et pour couronner le tout, comment le nouveau monde courageux de HTML5 est-il le plus susceptible d'être mis en œuvre? Utilisation de la plate-forme et des outils Adobe Flash existants, mais la sortie des capacités de coupe ciblées sur le navigateur HTML5 multiple, moins efficace!

Ce qui est le plus déprimant, c'est la prise de conscience que tout ce gâchis est complètement inutile. L'alternative évidente et extrêmement simple serait pour qu'Apple et Microsoft suppriment leurs interdictions et travaillent avec Adobe pour s'assurer que le lecteur Flash fonctionnait brillamment sur leurs nouvelles plateformes mobiles.

Au lieu de cela, pour poursuivre leurs propres intérêts commerciaux, Apple et maintenant Microsoft ont conspiré pour générer une norme Web entièrement légitime et utile avec un support presque omniprésent du navigateur mobile et dans leurs magasins d'applications. Dans le processus, ils ont brisé le Rich Dream Universal, Write-once-View-Anywhere, a ajouté une complexité énorme et inutile au processus de conception et de développement Web et a assuré que l'avenir du Web pour tous sur tous les appareils et toutes les plateformes être beaucoup plus pauvre.

Oui, la décision extraordinaire de Steve Jobs d'interdire le joueur Flash a été entièrement justifiée de son point de vue déterminé par l'entreprise. Du point de vue du développeur Web et de l'utilisateur Web, ce dernier rire est tout sauf drôle.

(Photo Steve Jobs prise par Jon Snyder, c / o Wired.Com Bibliothèque Creative Commons)