HTML5 vs Flash resultados previos en la guerra por el futuro de internet

Steve Jobs, CEO de Apple ha iniciado una nueva cruzada, dirigida como ya deben estar al tanto contra Flash, acusa a Flash de muchas cosas pero las principales son: Falta de seguridad y consumo excesivo de recursos (Flash es un glotón de CPU ha dicho textualmente), el resultado de esta posición extrema de Jobs es que todos los gadgets de Apple (iPhone, iPad, etc.) adolescen de soporte para Flash, lo más curioso de todo es que Jobs ha encontrado impensables aliados, por ejemplo Microsoft también ha disparado sus perdigones contra el pobre Flash, y los principales sitios web mediáticos estan haciendo ya pruebas con la tecnología que parece estar llamada a ser la sucesora de Flash, nos referimos a HTML5

Que tan bueno es HTML5 comparado con Flash? que tan malo es en realidad Flash? veamos el análisis que ha hecho Jan Ozer un experto del sitio streaminglearningcenter.com para esto ha usado como campo de pruebas a Youtube, aprovechando que este popular sitio de entretenimiento ya está ofreciendo videos en formato HTML5, la prueba es bastante sencilla y lógica, reproduce el mismo video dos veces usando en mismo navegador, una vez con Flash y otra con HTML5 mientras registra el consumo de recursos de CPU durante las reproducciones de video. Las pruebas fueron hechas en Macintosh y en Windows.

Antes de ver los resultados, tengamos en cuenta que los únicos navegadores que al momento de la prueba tenían la capacidad de reproducir video en Flash y en HTML5 eran Safari de Apple y Google Chrome, aunque según Ozer, en la práctica, la versión para Windows de Safair, no pudo reproducir el video en HTML5.

Resultados para Macintosh

  • En Safari la reproducción usando HTML5 fue más eficiente (consumió menos CPU:12.39) que la reproducción en Flash (37.41), esto se deba probablemente a que Apple usa aceleración por hardware para H.264 en Safari, pero cuando se uso Flash Player 10.1 se redujo el consumo de CPU en 5 puntos (32.07) es decir cerca de 14% menos, antes de que asuman que Flash es malo y HTML5 sigan leyendo los resultados.
  • En Google Chrome, la reproducción tanto en HTML5 como en Flash fueron igual de ineficientes según Ozer, con un consumo mucho más alto que en Safari, probablemente debido a que Chrome no se puede beneficiar de la aceleración por hardware.
  • En Firefox, la reproducción usando Flash (que es la única alternativa) fue ligeramente menos eficiente que la reproducción en Safari con Flash, pero más eficiente que en Chrome usando Flash o HTML5, Firefox además enlenteció con la version Flash 10.1

Resultados en Windows

  • Como ya se ha mencionado, Safari no fue capaz de reproducir videos en HTML5 usando Windows, por lo tanto no se ha podido hacer una comparación Flash Vs HTML5, sin embargo se notó que cuando Flash tenía acceso a la aceleración por hardware (Flash 10.1) el consumo de CPU por Safari se reducía dramáticamente desde 23.22 hasta 7.43, un cambio del 68%, sorprendente.
  • En Google Chrome Flash 10.0 fue más eficiente que HTML5 en un 24%, mientras que Flash 10,1 fue más eficiente que HTML5 en un 58%, Ojo!
  • En Firefox la version 10.1 de Flash ahorró un sorprendente 73% de CPU, y en Internet Explorer ahorró un 35% de CPU

Las conclusiones de estas pruebas parecen sugerir que aquí el factor clave es si Flash puede o no acceder a aceleración por hardware (acceder al GPU), cuando Flash accede al GPU como en la versión 10.1, el consumo de CPU se reduce enormemente y esta conclusión parece hacerse extensiva a los dispositivos de Apple (Mac, iPhone, iPad), desde este punto de vista, las diferencias entre HTML5 y Flash son mínimas, entonces, si las razones de Steve Jobs no tienen una base precisamente técnica, puede que tengan una base comercial? Ustedes que opinan al respecto?

Via: Streaminglearningcenter.com