Recientemente he estado haciendo un montón de proyectos web a través de recomendaciones de boca en boca solamente. Aunque soy mucho más programador que diseñador de ninguna manera, mis habilidades de diseño no son terribles y no odio tratar con UI como muchos programadores. Como resultado, me encuentro atraído a un montón de proyectos paralelos donde, aparte de un back-end mínimo para la administración de contenido, la mayor parte de la programación está en interfaces front-end (leer javascript / css).
Con mucho, la mayor frustración que he tenido es convencer a los clientes de que no quieren Flash. Además del hecho de que realmente no disfruto del "desarrollo" de Flash, hay muchas razones prácticas por las que Flash no es deseable (falta de compatibilidad entre dispositivos, disminución de la accesibilidad del cliente, requisitos de complementos, mayor tiempo de desarrollo, etc.). En lugar de simplemente decirles a los clientes "No construiré un sitio web flash", preferiría usar tácticas para convencerlos / explicarles que esto no es lo que realmente quieren, es decir: cumplir con sus requisitos mejor que el html estándar / css / js y distrae a los usuarios de su contenido.
¿Qué tipo de experiencia de primera mano tienen otros con esto? ¿Cómo le explica a alguien que javascript / css / AJAX suele ser una mejor opción para la mayoría de los sitios web? ¿Por qué la gente quiere usar Flash tan mal para empezar?
Esta pregunta se refiere a clientes que no tienen ninguna razón técnica para querer flash, pero solo la quieren porque piensan que hace sitios web bonitos.
Respuestas:
Dígales que los sitios web Flash están "vacíos" para los motores de búsqueda. Si el empresario quiere que los clientes busquen en Google y descubran su negocio a través de la web, debe olvidarse de Flash. Dejando a un lado Technobabble, el empresario comprenderá el costo de perder clientes.
Los sitios web de Tell 'em Flash son conocidos por ralentizar las computadoras viejas y los usuarios de hoy en día están cada vez más molestos por los sitios web de Flash, cerrando la página si no se carga en un abrir y cerrar de ojos.
Dígales que Flash se ha convertido en una especie de tarjeta de visita en estos días para marcar una empresa anticuada fuera de contacto con el presente. Dígales que los usuarios se arrugarán y los competidores se reirán.
Una verdadera historia. Hace un tiempo, cuando me mudé a otra ciudad poco después, sentí la necesidad de visitar a un estilista. Siendo quien soy, vine sin una mejor idea para buscar en Google una peluquería. Llegué a una página de calificación que enumeraba alrededor de 5-6 primeros lugares. Fui por sus sitios web y vi ... ¿qué te parece? Freaking Flash! Un sitio no se carga al 100%, incluso lo intenté varias veces. Los otros tenían una navegación demasiado compleja que nunca pude comprender y obtener la información necesaria. Al final llegué a la última página, que era solo HTML y CSS básicos. Obtuve la información necesaria en unos segundos, hice una cita y he sido su cliente desde entonces. Supongo que las otras tiendas tendrán que ganar con su diseñador web, ya que los usuarios normales simplemente no pueden acceder.
fuente
El uso de Flash les hará perder los ojos.
Una de las principales razones por las que Google derrotó a Yahoo, Ask Jeeves, et. Alabama. en las guerras de los motores de búsqueda es su página de destino y los resultados parecen increíblemente rápidos. Incluso a finales de los años 90, cuando los resultados de búsqueda de Google no eran realmente mejores, seguían siendo el motor de búsqueda si no deseaba perder el tiempo.
Por otro lado, están los sitios Flash. Ya sabes, aquellos en los que la página de destino es "Cargando ... 10% ... 20% ..." No me importa para nada las hermosas visiones artísticas que acarician el ego de alguien, solo quiero obtener la información que Necesito y seguir con mi día. Por lo tanto, la mayoría de las veces, cuando llego a uno de esos sitios, presiono el botón "omitir la animación" si hay uno, o si no, simplemente cambio a Google y encuentro un competidor.
Agregue la falta de soporte para iPhone / iPad, y acaba de restar aún más globos oculares.
Otros han cubierto los problemas técnicos con Flash; como Josh K, "Bloqueo Flash (a través de NoScript) en todas partes" porque mis máquinas funcionan mejor y todo se carga más rápido.
Estoy totalmente de acuerdo con Flash como un componente opcional de la experiencia del usuario en los contextos correctos; por ejemplo, soy un adicto total a CityVille. Pero ser un componente importante de un sitio web comercial orientado al cliente no es el contexto adecuado.
fuente
Si las razones técnicas no funcionan, dígales que no puede usar flash en el iPad o el iPhone
fuente
Explique que Flash es una herramienta para multimedia en lugar de admitir un sitio web completo. Flash hace algunas cosas extremadamente bien , pero un sitio web completo de Flash es engorroso y muy cargado al cliente. Los tiempos de carga aumentan, el ancho de banda aumenta y el desarrollo generalmente se ralentiza.
Ir con una solución HTML / JavaScript es mejor para el 99% de los casos que se considera Flash. Flash está allí para aumentar el marcado existente en lugar de reemplazarlo. La gente no escribe sitios web completos en JavaScript por ese motivo. Es una mejora, no un sustituto.
Los sitios web basados en Flash no serán elegidos fácilmente por los motores de búsqueda. Tendría que trabajar muy duro para permitirles. Flash también dificultaría marcar páginas y compartir enlaces, ya que a menudo la URL no cambia en absoluto. Como se mencionó anteriormente debido a los largos tiempos de carga y los problemas de procesamiento, la experiencia del usuario a menudo puede ser terrible. Bloqueo Flash (a través de NoScript) en todas partes porque tiene problemas de rendimiento importantes en todas mis máquinas (tanto Windows como Mac).
Existe una gran cantidad de comportamiento similar a Flash que se puede replicar con JavaScript. Incluso hay bibliotecas completas (jQuery UI) construidas alrededor de widgets y animaciones para reemplazar a sus contrapartes de Flash.
Resumen
Flash no debe usarse para todo el sitio web. Los bits y las piezas pueden estar en Flash, pero el diseño general debe estar en HTML para accesibilidad, portabilidad y velocidad. Cuesta menos mantener un sitio web basado en HTML que uno basado en Flash, así como aumentar el número de usuarios que pueden acceder al sitio de manera efectiva.
fuente
A la gente le gustan las cosas llamativas (sin juego de palabras) y flash, siendo llamativo, tiene una reputación que la persona no técnica ha escuchado en numerosas ocasiones.
EDITAR: Lea aquí y transmita estos puntos http://www.killersites.com/blog/2010/why-flash-only-websites-are-a-bad-idea/
El gerente general de la compañía para la que trabajo creó un sitio flash para uno de nuestros nuevos productos y tuve que enviarle un correo electrónico con una lista de todo lo que estaba mal, siento su dolor.
fuente
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
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.
fuente
Una razón válida es que un sitio web basado en Flash no funcionará en un iPhone, iPad 1, iPad 2 o iPod Touch, que son 170 millones de dispositivos, la última vez que conté.
Sí, esta es la decisión de Apple, pero se ha convertido en una seria preocupación al crear sitios web. De hecho, Microsoft está abandonando el desarrollo en Silverlight para la Web ya que HTML simplemente funciona en más dispositivos.
fuente
TL; DR
Esto va más en línea con lo que muchos contribuyentes ya han señalado, pero realmente necesita atenerse al hecho de que Flash no es totalmente compatible. Adobe ha desconectado el soporte de Flash Mobile. Este movimiento realizado por Adobe significa que otros dispositivos móviles pronto se verán afectados, dejando a los dispositivos móviles sin capacidad de visualización Flash por completo. Hemos visto esto suceder antes. Tome ColdFusion por ejemplo. Hay bastantes programadores y clientes que fueron afectados por la muerte de ColdFusion causada por Adobe.
En conclusión, una plataforma basada en la web (y cualquier plataforma para el caso) solo es tan buena como sus seguidores, contribuyentes y creadores. La construcción de un sitio web completo en una plataforma tambaleante, sin duda , hará que el cliente gaste fuera de su presupuesto cuando llegue el momento de reconstruir su sitio web.
fuente
Como dijo Timk, llamativo es bueno a los ojos de los clientes. El cliente promedio probablemente no es consciente / piensa en cosas como:
Puede intentar hablar con ellos sobre estos temas y luego dejar que ellos decidan.
fuente
Si su sitio no requiere flash, dígales que su sitio no requiere flash. SI insisten en usar flash, recomiéndeles un desarrollador de flash.
no tiene la obligación de trabajar con clientes que no escuchan o usar herramientas que no le gustan.
fuente
¿Por qué no los "sorprendes" con ejemplos no flash de tu trabajo? Pueden ver el potencial junto con su experiencia. Hágales saber que no se puede hacer nada en Flash que no pueda hacer a su manera (espero que esto sea cierto). Si discuten, solo use Flash, ha habido varias razones técnicas más para evitarlo. Debe asegurarse en su mente, no estarán limitados al hacer esta elección.
Pueden tener la impresión de que un novato es más probable que aprenda a modificar algo en Flash en caso de emergencia y no se preocupe por estar encerrado en un desarrollador en particular.
Siempre existe el viejo "Nadie fue despedido por comprar IBM". mentalidad. Flash está en las noticias y sus clientes no distinguen la buena publicidad de la mala.
fuente
También puede haber problemas con el cumplimiento de la legislación de accesibilidad, por ejemplo, para usuarios ciegos. No sé qué tan bien los lectores de pantalla manejan Flash, no me imagino muy bien.
fuente