J’ai continué un peu ma réflexion sur les avantages et les désavantages d’utiliser Flash comme technologie pour faire des sites Web (ou ce que j’appelle des applications CD-ROM qui utilisent HTTP comme transport). Je vais être d’accord qu’on niveau « expérience », Flash donne plus de possibilités. Moi j’ai tendance à dire que ce n’est pas nécessairement mieux, à cause des incohérences d’interfaces, mais dans certains cas, ça vaut peut-être la peine d’être incohérent avec le Web (dessins animés, expériences « immersives », etc.). En terme publicité, la plus grosse problématique perçue de Flash ne va pas nécessairement du côté de ce que nous les développeurs avons tendance (à tort ou à bien) à trouver le plus important, soit l’accessibilité, maintenabilité du code, rapidité de développement, standardisation, ouverture etc…) Mais bien la capacité à aller chercher une audience, qui dans notre Web du moment, veut dire arriver premier dans Google. Je me suis mis à regarder un peu plus loin que la technique, comme par exemple de donner du contenu HTML avec Flash pour attirer les moteurs de recherche puisque Flash est binaire et m’imaginer comme « conspiracy theorist » (à prendre avec humour s.v.p.) au sujet de Flash vs ses compétiteurs. Pour les applications riches, Flash a comme compétiteur les applications basées sur AJAX / HTML riche et Silverlight de Microsoft. Le deux (peut-être trois) joueurs qui poussent le HTML riche sont Yahoo et Google. Ils ont leurs librairies de HTML riches Yahoo UI et GWT. On peut dire que Apple pousse les applications HTML riches avec IPhone et ses Widgets. Microsoft va pousser Silverlight, évidemment. Qu’on en commun Yahoo, Google et Microsoft….. Vous me voyez venir là hein ? Ben, ils ont des moteurs de recherche et des portails de contenus. Ils ont intérêts quelque part à ce que Flash échoue parce qu’ils basent leur technologies sur un compétiteur. Avec les balises video et audio proposés dans HTML 5, Flash ne sera même plus nécessaire pour YouTube. Silverlight a aussi l’avantage d’être en XML, Yahoo et Google auront moins de raisons techniques de l’ignorer. Quoique s’ils sont derrières des normes du Web, ils auront une raison philosophique de mal indexer XAML. À moins que XAML devienne une norme (ce qui n’est pas impossible non plus). Je vais donc faire mon « Gartner specialist » (encore avec humour s.v.p.) et dire que pour l’instant, Flash est encore une bonne solution, mais que pour des sites Web qui doivent rester longtemps en ligne, l’indexation du contenu est juste trop instable pour que cela vaille la peine. Quoiqu’on pourrait dire que l’indexation de contenu est instable anyway, alors la solution c’est juste de faire un bon site Web et c’est tout.