Je pense que votre point de vue sur le flash est un peu trop superficiel, ce qui s'applique également aux nombreuses réponses fournies ici. Je travaille avec Flash Player en tant que plate-forme depuis environ 5 ans maintenant et je voudrais prendre le temps d'expliquer quelques choses.
TLTR: goto conclusion.
Le problème avec Flash
L'un des plus gros problèmes de cette plate-forme est de savoir comment elle est monétisée:
en fournissant des outils de développement qui abaissent la barrière d'entrée au strict minimum. En conséquence, vous avez une merde d'applications merdiques.
Ce qui est revendiqué au sujet du flash est vrai pour le contenu flash, mais n'est pas spécifique à la plate-forme. La même entreprise, qui a créé Flash, a créé Dreamweaver. La dernière fois que j'ai vérifié, cela a produit des résultats à peu près aussi merdiques que le contenu flash moyen.
La "vérité" sur Flash
- La pénétration du marché de Flash Player peut être à la hauteur de celle du navigateur avec lequel vous seriez prêt à être réellement compatible lors de la création d'une solution HTML. Les estimations pour IE6 vont toujours jusqu'à plus de 10% .
- Flash Player n'est pas présent sur les appareils mobiles, du moins pas d'une manière avec laquelle on pourrait sérieusement travailler. OTOH, si vous vous souciez honnêtement de l'expérience mobile, vous devez créer une version mobile du site que vous créez.
- Flash Player n'est pas lent. L'AVM2 surpasse tous les moteurs JavaScript dans des situations générales, bien que le V8 soit une alternative, mais il n'est utilisé que dans Google Chrome. Flash Player est également raisonnablement rapide pour le rendu de graphiques vectoriels et raster et ne peut être considérablement surpassé que par les rendus HTML accélérés par le matériel, qui ne sont pas largement répandus. Si Flash Player n'était utilisé que pour afficher les données de la même manière que les sites HTML, vous ne remarqueriez aucune différence.
- Flash Player est utilisé pour créer des sites multimédias et des bannières de merde. Cependant, Flash Player est capable d'exécuter des applications Internet riches telles que Sliderocket , Aviary Tools (notamment Phoenix), des jeux tels que Tanki Online et Koyotl (je travaille moi-même sur ce jeu et nous espérons lancer une version bêta publique la semaine prochaine, jusqu'à alors les captures d'écran en bas devraient vous donner une impression).
Il y a une telle chose que le développement flash réel et si vous êtes réellement intéressé, je vous suggère de prendre une copie de FlashDevelop qui concerne le développement logiciel réel sur la plate-forme flash.
Votre affirmation selon laquelle le flash nécessite plus de temps de développement est uniquement basée sur vos compétences personnelles. C'est comme si un développeur .NET affirmait que le développement Java nécessitait plus de temps.
Flash contre HTML
Flash est - d'après mon expérience personnelle - un meilleur choix que HTML, si vous voulez créer une application complexe, persistante et interactive, un gros client qui se déploie à partir du Web (*).
Maintenant, pour créer des sites Web avec un niveau d'interactivité relativement faible, comme par exemple un forum, il n'y a pas beaucoup de raisons d'utiliser le flash, à l'exception de certains cas marginaux qui ne sont pas vraiment importants ici. Le choix du HTML facilite le référencement et garantit l'accessibilité. Mais c'est toujours une question de goût, même si je ne peux pas imaginer des personnes non techniques ayant de bonnes raisons de préférer le flash.
Selon la situation et la philosophie personnelle, l'une ou l'autre est "meilleure", mais les déclarations de "flash sucks" à "it is ok as a complement" sont trop simples.
Ce que je crains, c'est qu'en voulant être jolie , vos clients veulent dire le genre de jolie qui vous donne envie de vomir . Dans ce cas, le flash est également le meilleur outil pour mettre en œuvre ce cauchemar. Je refuse de tels emplois et je ne les transmets pas non plus. C'est un crime. Et je crains une fois que le backend HTML5 d'Adobe CS Flash est suffisamment stable, vous ne pourrez plus vous cacher juste en désinstallant flash.
Si c'est ce qu'ils veulent, je vous prie d'essayer d'en parler. Ce n'est pas branché, ce n'est pas cool, c'est désagréable. Tu le sais. Tout le monde ici le fait. Ils devraient aussi.
Conclusion
Le flash diabolisant n'est pas vraiment honnête et je ne pense pas que vous en ayez besoin.
Avoir de l'expérience avec JavaScript / CSS / HTML est précieux. Dire que vous êtes très productif avec cette pile et que vous vous sentez confiant de répondre aux exigences de votre client (en supposant que vous l'êtes) est une bonne chose et un raisonnement absolument valable.
Le meilleur travail que vous pouvez faire à moindre coût est d'utiliser les technologies que vous maîtrisez et vos clients veulent obtenir exactement cela . Contrairement à un certain nombre de demi-vérités populaires, c'est un fait solide.
(*): Je pense que les normes sont une belle chose. J'utilise moi-même haXe depuis 2 ans maintenant, une motivation étant la possibilité de basculer, quand je considère le HTML comme une alternative de travail adaptée à mes besoins. Jusqu'à présent, je dois dire que le lecteur flash est toujours ma cible préférée pour un certain nombre de raisons pour lesquelles j'ai présenté un sous-ensemble. Donc, alors que j'attends avec impatience le jour où HTML rendra le lecteur flash obsolète pour mon travail, je pense que c'est encore dans quelques années.