HTML 5 podría desafiar a Flash

Desde que se introdujo a mediados de los 90, Adobe Flash ha seguido siendo una de las formas más populares para que los desarrolladores creen animaciones, videos y funciones interactivas complejas para la Web, independientemente del navegador o sistema operativo que esté ejecutando el usuario final. Según Adobe, que fabrica Flash Player y varias herramientas de desarrollo de Flash, el 98 por ciento de las computadoras de escritorio conectadas a Internet tienen Flash instalado y el 95 por ciento tiene la versión más reciente, Flash Player 10.





En un esfuerzo por impulsar aún más la adopción de la tecnología Flash, ayer Adobe lanzó un nuevo conjunto de características para Flash, incluido un servicio basado en la nube que permite a los desarrolladores conectar aplicaciones a 14 redes sociales diferentes a través de una única interfaz de programación.

Sin embargo, los días de dominio de Flash pueden estar contados. Los expertos dicen que hay dos amenazas principales: la abierta hostilidad de Apple hacia la tecnología en sus dispositivos iPhone y iPad, y el surgimiento de un nuevo estándar web abierto llamado HTML 5, que busca hacer de la interactividad una parte integral de todos los navegadores web. Si bien Flash introduce capacidades adicionales en los navegadores después de descargarlo e instalarlo, HTML 5 garantizaría que se incluyera una funcionalidad similar en los navegadores que lo adoptaran como estándar de forma predeterminada, y no estaría controlado por una sola empresa.

Aunque HTML 5 está diseñado para ampliar enormemente las capacidades de un navegador, incluido el manejo de gráficos y videos, Adobe continúa lanzando herramientas que mantienen a Flash un paso adelante. Sus herramientas de desarrollo también ofrecen una forma más sencilla de crear contenido web enriquecido. Por ejemplo, muchas empresas de redes sociales ofrecen diferentes interfaces propias, y el nuevo servicio de red social de Adobe facilita que los desarrolladores accedan a ellas.



Sin embargo, la fuerza central de Flash, su capacidad para renderizar gráficos y animaciones en el navegador, está siendo atacada. En una mesa redonda celebrada la semana pasada en Sur por Southwest Interactive En Austin, TX, los expertos de la industria debatieron si un elemento clave de HTML 5 llamado Canvas podría realizar las mismas tareas para muchos desarrolladores. Canvas permite que los gráficos, la animación y las funciones interactivas se ejecuten dentro de un navegador sin complementos adicionales.

Ben Galbraith, que trabaja en WebOS de Palm y ha estado involucrado con la comunidad de desarrolladores de software de código abierto responsables del navegador Mozilla Firefox, recientemente usó Canvas para crear una rica aplicación de edición de código basada en la Web. Galbraith y sus colaboradores tuvieron que construir muchos componentes desde cero. 'Tuvimos que trabajar mucho, pero tuvimos un gran desempeño y control', dijo en South by Southwest.

Todo este esfuerzo muestra por qué Flash sigue siendo útil, dijo Chet Haase, que trabaja en el kit de desarrollo de software para Flexionar , un marco de trabajo de Adobe que se puede utilizar para crear aplicaciones web sofisticadas que se ejecutan a través del reproductor Flash. Flex facilita a los usuarios la creación y reutilización de funciones visuales de una aplicación, dijo Haase. Refiriéndose al extenso trabajo que Galbraith puso en su editor de código, bromeó: Me encantaría reinventar un kit de herramientas de interfaz de usuario cada año. Ofrece una gran oportunidad para hacer mucha programación interesante.



Nathan Germick, desarrollador de Flash para una empresa de juegos sociales WonderHill , estuvo de acuerdo: En términos de acceso inmediato a un conjunto de herramientas increíblemente poderoso, realmente no hay competencia.

Pero otros argumentan que Canvas pronto tendrá herramientas y bibliotecas similares propias. ¿No es cuestión de tiempo? Alon Salant, fundador y propietario de una empresa de desarrollo de software con sede en San Francisco Carbono cinco , dijo en el panel.

La competencia entre HTML 5 y Flash se complica por el problema del soporte de la plataforma, o la falta de este. Por ejemplo, hasta ahora Apple ha cerrado Flash en el iPhone y iPad, y llevará tiempo que incluso los dispositivos compatibles con Flash, como los teléfonos Android, lleguen al mercado con soporte completo para Flash Player 10.1. Adobe está trabajando para cerrar esta brecha lanzando herramientas que vuelven a empaquetar las aplicaciones Flash en un formato que se puede enviar a la tienda de aplicaciones de Apple.



HTML 5, por otro lado, ha tenido un buen soporte en dispositivos móviles. Google utilizó recientemente la compatibilidad del iPhone con HTML 5 para hacer que su aplicación Google Voice esté disponible a través del navegador del teléfono después de que Apple rechazara la aplicación de su tienda de aplicaciones.

Por otro lado, HTML 5 sufre un retraso notable en la adopción: no funciona en Internet Explorer de Microsoft, que sigue siendo el navegador web más popular del mundo. Aunque Microsoft anunció recientemente que Internet Explorer 9 admitiría características de HTML 5, aún no está claro si se incluirá el elemento Canvas.

Una razón importante por la que Salant y Galbraith prefieren HTML 5 es que la tecnología no es propietaria. Cuando una aplicación se escribe usando Canvas, otros desarrolladores pueden usar el comando de fuente de visualización del navegador para comprender exactamente cómo funciona y aprender de él, señaló Salant. Galbraith agregó que los desarrolladores no tienen suficiente control sobre las funciones que admite una plataforma propietaria como Flash a lo largo del tiempo.



Los ejecutivos de Adobe, cuando se les pregunta, rechazan hablar de un enfrentamiento entre HTML 5 y Flash. La idea de que son tecnologías competitivas no tiene sentido, dice Adrian Ludwig, quien hasta hace poco era gerente de grupo de marketing de productos de la plataforma Flash en Adobe. Señala que la compatibilidad con HTML 5 está integrada en la plataforma AIR de Adobe, que se puede utilizar para crear aplicaciones web que pueden ejecutarse incluso sin una conexión a Internet almacenando algunos datos localmente. Las aplicaciones de Internet siempre se han creado utilizando una combinación de tecnologías web, dice Ludwig, y Flash continuará llenando algunos de los vacíos.

esconder