Il s'agit d'un effet très courant dans notre industrie.
Par exemple, j'utilise personnellement haXe et déploie mon code client sur Flash Player, car à mon humble avis , c'est la meilleure plateforme Web que je puisse cibler. Une fois le backend C # terminé, je vérifierai probablement si Silverlight vaut la peine d'être utilisé, bien que mon sentiment personnel soit qu'il est mort avant de décoller.
Étant très satisfait de mon choix de langue, je me pose souvent la question suivante: pourquoi plus de développeurs Web n'utilisent-ils pas un langage open source, multi-paradigme, expressif et multiplateforme?
Il y a plusieurs raisons, mais ce sont toujours les mêmes. Une préférence valide est une préférence personnelle. Mais souvent, cela revient à l'ignorance ou à la réticence envers les technologies nouvelles / de niche.
En ce qui concerne Flash, j'ai eu de nombreux arguments pour expliquer pourquoi il a sa place et pourquoi l'utiliser. Les gens soutiennent principalement que le but de Flash est de créer des sites fantaisistes qui se chargent pendant des âges et fonctionnent horriblement (et diffusent beaucoup d'autres informations erronées).
En fait, l'inverse est vrai et des applications telles que Aviary Phoenix ou Sliderocket et des jeux comme Koyotl et Tanki Online le prouvent. Flash est une plate-forme mature pour créer une expérience de type bureau dans le navigateur.
Au final, trop de décisions stratégiques sont prises par des personnes incompétentes, qui préfèrent suivre les tendances et font plutôt confiance à un blogueur de fantaisie qu'à leurs développeurs. Et qui ont vraiment beaucoup de mauvaises idées en tête.
Les technologies nouvelles / de niche auront toujours du mal à être acceptées, à moins qu’elles ne fassent vraiment une percée. Ruby par exemple a réussi à travers Rails et le grand battage médiatique qui l'entoure. Flash a eu une telle percée pour les concepteurs, car dans les années 90, les gens pensaient que le strident était bon et c'était la première plate-forme largement répandue qui permettait de mettre en œuvre exactement cela.
Malgré Flex, Flash n'a jamais vraiment connu une telle percée pour les développeurs. Peut-être parce que GWT , qooxdoo et beaucoup d'autres frameworks de déploiement sur HTML sont suffisamment bons pour ne pas simplement utiliser Flex ou Flash, et il y a beaucoup plus de développeurs Java et JavaScript (apparemment, les entreprises préfèrent choisir des technologies où il y a une grande quantité d'employés potentiels ).
De nos jours, vous n'avez pas besoin d'écrire votre site Web AJAX à partir de zéro. Vous ne pouvez pas réellement comprendre le HTML et le faire de toute façon, dans la langue de votre choix.
À l'heure actuelle, HTML5 est largement annoncé et mis en avant et de nombreuses personnes en déduisent la mort de Flash. Beaucoup de bonnes raisons sont données, pourquoi HTML5 est meilleur que Flash. Ce qui est plus probable, c'est que vous aurez de plus en plus de sites Web gourmands en ressources et créés avec HTML5. La merde à base standard n'est pas meilleure que la merde à base de tiers.
En ce moment, il se passe beaucoup de choses. L'iPhone et d'autres appareils similaires ont créé un marché géant, qui n'existait pas il y a seulement 4 ans. Et les standards du web sont enfin poussés par toutes les grandes entreprises dans la même direction (vaguement).
Personnellement, j'espère juste que toute l'agitation s'installe dans un an ou deux, que HTML5 se stabilise, mûrit et se propage jusque-là, tandis qu'Apple adoptera, espérons-le, une position moins despotique et que Flash Player deviendra plus rapide sur les plateformes mobiles. Et qu'une fois cette grande étape franchie, les gens reviendront à choisir le bon outil pour le travail, tout comme après la fin des guerres des navigateurs. À l'heure actuelle, il y a trop de bruit pour que les gens pensent clairement.