Comparativa entre Flash y HTML5

Tras la presentación del iPad, Steve Jobs afirmo que una de las razones por las que su nuevo dispositivo no soporta Flash es por el excesivo uso de la CPU y el aumento en el consumo de la batería. Los chicos de Streaming Learning Center han tomado la palabra al CEO de Apple y han decidido realizar varias pruebas comparando Flash y HTML5 para cuantificar el uso de la CPU al utilizar ambas plataformas. Las pruebas se han realizado con un MacBook Pro reproduciendo dos veces el mismo video desde YouTube, una reproducción se realizo con HTML5 y la otra con Flash.
Vale la pena recordar, al contrario de como ocurre con Flash, que HTML5 es un nuevo lenguaje que no necesita, ni utiliza, ningún tipo de plug-in para reproducir video. Por tanto, es el propio navegador quien proporciona la capacidad de decodificar directamente el video. Actualmente, no hay ningún codec estándar en HTML5, sin embargo, Safari y Chrome utilizan H.264, codec necesario para reproducir vídeos desde las páginas de YouTube con soporte HTML5. Por tanto, son estos dos navegadores los únicos que en teoría pueden trabajar con Flash y HTML5.

Si observamos la tabla superior, la mejor alternativa es utilizar Safari con HTML5. Dicha opción utiliza un 12.39% de la CPU, frente al 37.41% en caso de utilizar Flash 10.0. La diferencia es muy alta, seguramente debido a que Safari esta optimizado para utilizar la aceleración de hardware que brinda el codec H.264. En caso de utilizar la versión 10.1 de Flash el uso de la CPU cae hasta el 32.07%.
En cuanto a los resultados utilizando Chrome los resultados son igual de malos, y en ambos casos el uso de la CPU se dispara hasta el 49.89 y el 50.39 por cien respectivamente. Es probable que Chrome aún no este optimizado para beneficiarse de la aceleración de hardware que brinda el codec H.264.
Más información | Streaming Learning Center



11 March, 2010 12:22 PM