Por qué ya nadie usa Flash

Flash comenzó como una simple pieza de software de animación al principio de la era de Internet por marcación, pero en los años siguientes, ha ayudado a dar forma a la Web tal y como la conocemos hoy. Hace tiempo, la publicidad en línea se basaba en Flash. Flash se utilizaba para crear juegos e incluso sitios web enteros. Ahora se está produciendo una transición a HTML5. Hoy en día, puede que Flash no esté del todo muerto, pero su tiempo está a punto de terminar. Y cuando finalmente desaparezca, las empresas que no hayan evolucionado más allá del uso de Flash pagarán el precio.

Cuando se lanzó el iPhone en 2007, hubo una gran reacción en la prensa tecnológica relacionada con su incapacidad para mostrar sitios web que utilizan la plataforma Flash de Adobe. La cobertura negativa llegó a tal punto que, en 2010, Steve Jobs recurrió a la publicación de una larga carta abierta en la que detallaba las razones de su empresa para distanciarse de la tecnología web de Adobe.

Jobs citó a Flash como una tecnología que en su día fue relevante en los ordenadores de sobremesa pero que, en la era móvil, estaba simplemente fuera de lugar debido a su sed de recursos, al agotamiento de la batería y a la incompatibilidad con las interfaces táctiles.

Flash sigue existiendo hoy en día y hay una serie de sitios web de alto perfil que siguen confiando en la tecnología web propietaria de Adobe. Desgraciadamente, esto significa que todos recibimos de vez en cuando recordatorios de actualización que nos obligan a descargar grandes archivos de instalación, salir de nuestras sesiones de navegación e instalar la última versión.

Sin embargo, el lugar de Flash en la web es cada vez más cuestionable, a pesar de los informes que indican que está teniendo una muerte demasiado lenta y dolorosa. Lo más importante es que los desarrolladores modernos lo desprecian y, al igual que Jobs, preferirían verlo relegado a los libros de historia para siempre.

Aquí se explica por qué los desarrolladores de aplicaciones web prefieren dejar de usar Flash:

1. Hay alternativas brillantes

Canvas es una tecnología que puede dibujar gráficos 2D sobre la marcha utilizando JavaScript. Del mismo modo, el SVG (Scalable Vector Graphics), basado en XML, permite construir complejos elementos de interfaz de usuario que se escalan automáticamente a pantallas de alta resolución como las que se encuentran en los smartphones y las tabletas.

La elección de Canvas o SVG depende en gran medida de las preferencias de los desarrolladores de aplicaciones web, pero ambas tecnologías pueden hacer prácticamente todo lo que Flash puede hacer con una huella mucho más pequeña y sin ningún tipo de detrimento en el rendimiento o la necesidad de una instalación de tiempo por parte del usuario.

2. Flash no es compatible con las plataformas clave

Como se señaló al principio de este post, la plataforma iOS de Apple no es compatible con Flash. Piensa en los muchos millones de iPhone e iPads que se utilizan; si creas una aplicación web en Flash, te estás alejando de una gran parte del mercado.

De forma similar, Flash no es compatible con Android, lo que añade millones más al número de usuarios que no podrán acceder a tu duro trabajo.

3. A los motores de búsqueda tampoco les gusta

Los motores de búsqueda como Google pueden indexar el texto de los archivos Flash, pero no están especialmente interesados en hacerlo. Esto se debe en gran medida al hecho de que están mucho más preocupados por la capacidad de un sitio web para mostrarse correctamente en tantos dispositivos como sea posible.

Google incluso se ha encargado de advertir a sus usuarios si los sitios web que aparecen dentro de los resultados de búsqueda tienen pocas probabilidades de funcionar en su dispositivo. ¿Le gustaría que su sitio o aplicación web tuviera esa etiqueta?

4. Hay problemas de seguridad

Flash tiene un historial poco envidiable de errores, malware y fallos de seguridad que lo han convertido en un objetivo para desarrolladores y hackers nefastos.

Se puede inyectar código desagradable con relativa facilidad en las aplicaciones de Flash con el fin de propagar virus que lleven a cabo ataques como la denegación de servicio y el cross-site scripting.

5. Requiere un reproductor de Flash independiente

Ese recordatorio de actualización y rutina de instalación bastante irritante por el que tienen que pasar los usuarios de Flash se debe a que la plataforma de Adobe requiere su propio «reproductor». Esto significa que cada navegador web que utilices debe tener un plugin de Flash configurado y activado, lo que ralentiza su rendimiento y abre los mencionados agujeros de seguridad.

6. Es enormemente ineficiente

El código HTML5 se ejecuta de forma nativa en los navegadores web y está diseñado para ser ligero y súper rápido. En comparación, Flash es engorroso, consume una gran cantidad de recursos del sistema y tiene un impacto muy real en la vida de la batería del dispositivo móvil.

El móvil se está convirtiendo rápidamente en la plataforma informática de elección y eso significa que la eficiencia del software nunca ha sido más importante. Flash es una tecnología antigua que simplemente se esfuerza por aprovechar al máximo el nuevo hardware y las prácticas de codificación.

Resumen

Flash no está del todo muerto, pero sus días están seguramente contados. El futuro de la web es el código HTML magro que es abierto, eficiente y una alegría para desarrollar con.

En Blueberry, utilizamos una amplia gama de tecnologías para el desarrollo de aplicaciones web en estos días, dependiendo de los requisitos de la aplicación particular. Algunas de ellas son tecnologías de secuencias de comandos del lado del cliente (como HTML5, CSS, JavaScript, Ajax), otras son tecnologías de secuencias de comandos del lado del servidor (como ASP, ASP.NET, Python, etc.).

En general, HTML, CSS, JavaScript y AJAX se utilizan para la interfaz de usuario; HTML5 para una experiencia de usuario mejorada; un lenguaje de programación web como ASP.NET o PHP para ofrecer una funcionalidad a medida; y una base de datos para almacenar información.

¿Busca una aplicación web interactiva? Consulte esta página.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.