Hace unos días leí un artículo en Cristalab sobre los mitos contra Flex. Para los que no saben, Flex es un framework para desarrollo de aplicaciones Flash. Para los que no sepan qué es Flash, este artículo no les va a interesar en lo más mínimo, suscríbanse y tengan paciencia.
Cada uno imprime una cuota de fanatismo o punto de vista personal a sus artículos, esto puede ser bueno siempre y cuando no se preste para confundir al lector o llevarlo a tomar decisiones equivocadas. En el artículo que comentaba, al aclarar los mitos que existen sobre Flex, se deja al lector con la sensación de que puede hacer cualquier sitio web con Flex sin dificultades. Esto NO es así. Cada etiqueta HTML o tecnología tiene su aplicación específica. Desarrollar un sitio íntegramente en Flash no es correcto.

Si bien hay proyectos web que no podrían existir hoy sin Flash (UStream, YouTube, etc) hay que mencionar que hacen uso de la tecnología donde se debe y nada más. Si necesito transmitir en vivo, si quiero colocar un video, si voy a mostrar un slide de diapositivas o de imágenes, si quiero enriquecer mi web con contenido multimedia, la respuesta es Flash. El error está en pensar que está bien hacer un sitio completamente en Flex/Flash.
Me tomo el atrevimiento de dispararle a cada mito “desmitificado”:
- Indexación en buscadores: Sí, efectivamente Flex/Flash es indexable. Los PDFs también, vamos, una cosa es que Google pueda ver el contenido que hay dentro y otra es que lo pueda jerarquizar, entender y seguir. En este mismo punto se afirma que AJAX no es indexable, esto es completamente erróneo. AJAX bien hecho es totalmente indexable, el punto es cumplir con la accesibilidad de un sitio.
- Cambia de tamaño de acuerdo a la resolución del navegador: Sí es un fuerte de Flex/Flash, sin embargo los layouts líquidos en HTML y CSS logran este punto. Google hace uso de layouts líquidos en muchos de sus servicios (Gmail, Reader, etc). De todas maneras este no es un punto de peso para tomar la decisión de hacer uso de Flex o de cualquier tecnología.
- No se ve en dispositivos móviles: Si bien pronto se podrá ver en varios, puede que no se llegue a acuerdos o a desarrollar el plugin para todas las plataformas móviles. Perder potenciales clientes por no escoger la tecnología adecuada al inicio a cualquier empresa debe caerle mal.
- Es demasiado pesado: Al compilar la aplicación sin agregar nada pesa 300kb. Cualquier contenido, como imagen o video se suma a este peso inicial. Quizá por una radio online o por un canal con transmisión en vivo espero mucho tiempo, pero si quiero ver la ficha de un producto la quiero ya!
- Todo lo que hace Flex lo puede hacer AJAX/jQuery/HTML 5: Definitivamente no, es correcto que Flex/Flash tiene su aplicación específica, el error está en el abuso.
- Flash Player es un plugin cerrado. HTML, CSS y Javascript son estándares abiertos: En este punto se da por entendido que HTML, CSS, Javascript no es multiplataforma. Es cierto que los navegadores interpretan los estándares cada uno a su manera pero van en un mismo rumbo y soportan cada vez más los estándares. Lo bueno de los estándares abiertos es que si te fabricas mañana un móvil y quieres hacer tu propio navegador puedes, lo que no puedes es hacer un plugin de Flash. Por otro lado con las librerías Javascript hoy disponibles puedes desarrollar uniformemente y obtener las mismas prestaciones en todos los navegadores.
- Argumentar el uso de Flex por su facilidad de programación es un error. Hoy en día la mayoría de los lenguajes cuentan con uno o más frameworks para mejorar la facilidad y velocidad al momento de desarrollar.
Antes de terminar el artículo quiero comentar que Cristalab es una buena fuente de información si desarrollas en Flash y que he hecho uso de sus tutoriales. También quiero dejar en claro que Flash, utilizado correctamente, es un recurso excelente y necesario.
Si en este punto aún quieres hacer tu sitio completamente en Flash, debes tener en cuenta que es necesario tomarte el tiempo de realizar una versión paralela en HTML/CSS/Javascript con todo el contenido accesible. Finalmente me despido con un enlace al momento justo en que Matt Cutts ( encargado del equipo anti-spam web de Google) responde a un asistente sobre PDFs, es interesante su respuesta en la que incluye también a Flash.
Lo que se explica en el artículo es cómo usar Adsense para dominios, otra cosa es si quieres colocar Adsense en un sitio. Si es que deseas para...
por sebasromano 11/08/2011 a las 9:21 pm