Creo que su vista en flash es un poco superficial, lo que también se aplica a las muchas respuestas proporcionadas aquí. He estado trabajando con Flash Player como plataforma durante unos 5 años y me gustaría tomarme el tiempo para explicar algunas cosas.
TLTR: ir a la conclusión.
El problema con Flash
Uno de los mayores problemas de esa plataforma es cómo se monetiza:
al proporcionar herramientas de desarrollo que reducen la barrera de entrada a un mínimo. Como resultado, tienes un montón de aplicaciones malas por ahí.
Lo que se afirma sobre flash es cierto para el contenido flash, pero no es específico para la plataforma. La misma compañía, que creó Flash, creó Dreamweaver. La última vez que lo verifiqué, produjo resultados tan malos como el contenido flash promedio.
La "verdad" sobre Flash
- La penetración en el mercado de Flash Player puede compararse con la del navegador con el que estaría dispuesto a ser compatible al crear una solución HTML. Las estimaciones para IE6 todavía varían hasta más del 10% .
- Flash Player no está presente en dispositivos móviles, al menos no de una manera con la que uno pueda trabajar seriamente. OTOH, si honestamente le importa la experiencia móvil, entonces debe crear una versión móvil del sitio que crea.
- Flash Player no es lento. El AVM2 supera a todos los motores de JavaScript en situaciones de propósito general, aunque el V8 es una alternativa, pero solo se usa en Google Chrome. Flash Player también es razonablemente rápido para renderizar gráficos vectoriales y ráster y solo puede ser superado significativamente por los renderizadores HTML acelerados por hardware, que no están ampliamente extendidos. Si Flash Player solo se usara para mostrar datos de la misma manera que los sitios HTML, no notaría una diferencia.
- Flash Player se utiliza para crear sitios multimedia y pancartas de mala calidad. Sin embargo, Flash Player es capaz de ejecutar aplicaciones ricas de Internet como Sliderocket , Aviary Tools (especialmente Phoenix), juegos como Tanki Online y Koyotl (yo mismo estoy trabajando en este juego y esperamos lanzar una versión beta pública la próxima semana, hasta entonces las capturas de pantalla en la parte inferior deberían darle una impresión).
Existe el desarrollo flash real y, si está realmente interesado, le sugiero que tome una copia de FlashDevelop, que trata sobre el desarrollo de software real en la plataforma flash.
Su afirmación de que flash requiere más tiempo de desarrollo se basa únicamente en su conjunto de habilidades personales. Es como si un desarrollador de .NET afirmara que el desarrollo de Java requiere más tiempo.
Flash vs. HTML
Flash es, desde mi experiencia personal, una mejor opción que HTML, si desea crear una aplicación compleja, persistente e interactiva, un cliente pesado que se implementa desde la web (*).
Ahora, para construir sitios web con un nivel relativamente bajo de interactividad, como por ejemplo un foro, no hay muchas razones para usar flash, excepto algunos casos extremos que no son realmente importantes aquí. Elegir HTML hace que sea más fácil hacer SEO y garantizar la accesibilidad. Pero todavía es una cuestión de gustos, aunque no puedo imaginar que personas no técnicas tengan una buena razón para preferir flash.
Dependiendo de la situación y la filosofía personal, uno u otro es "mejor", pero las declaraciones de "flash apesta" a "está bien como complemento" están demasiado simplificadas.
Lo que me temo es que, al querer bonita , tus clientes se refieren al tipo de linda que te hace querer vomitar . En ese caso, flash también es la mejor herramienta para implementar esta pesadilla. Rechazo tales trabajos y tampoco los reenvío. Esto es un crimen Y me temo que una vez que el backend HTML5 de Adobe CS Flash sea lo suficientemente estable, no podrá ocultarse de esto simplemente desinstalando flash.
Si es eso lo que quieren, te ruego que intentes disuadirlos de eso. No es moderno, no es genial, es desagradable. Tú lo sabes. Todos aquí lo hacen. Ellos también deberían hacerlo.
Conclusión
Flash de demonización no es realmente honesto y no creo que lo necesites.
Tener experiencia con JavaScript / CSS / HTML es valioso. Decir que eres muy productivo con esa pila y que te sientes seguro de que cumplirás con los requisitos de tus clientes (suponiendo que lo seas) es algo bueno y un razonamiento absolutamente válido.
El mejor trabajo que puede hacer a un costo mínimo es utilizar las tecnologías que domina y sus clientes desean obtener exactamente eso . A diferencia de una serie de medias verdades populares, este es un hecho sólido.
(*): Creo que los estándares son algo encantador. Yo mismo uso haXe desde hace 2 años, una de las motivaciones es la capacidad de cambiar, cuando considero que HTML es una alternativa de trabajo para mis requisitos. Hasta ahora debo decir que el flash player sigue siendo mi objetivo preferido por una serie de razones por las cuales presenté un subconjunto. Entonces, aunque espero con ansias el día en que HTML haga que el reproductor Flash quede obsoleto para mi trabajo, creo que todavía faltan algunos años.