flash - examples - que es html5 y para que sirve




¿Cómo puede HTML5 "reemplazar" a Flash? (17)

Un tema de debate que ha visto un resurgimiento desde la presentación del iPad es el problema de Flash versus HTML5. Hay quienes sugieren que HTML5 algún día suplantará / reemplazará Adobe Flash.

No desarrollo software que se ejecute en un navegador, por lo que mi comprensión (limitada) es:

  • HTML es un lenguaje de marcado de texto puro que se entrega a través de HTTP a un navegador de cliente. El navegador del cliente interpreta el marcado y procesa (con diversos grados de éxito) la página de acuerdo con una especificación estándar.
  • Adobe Flash es un marco apropiado para trabajar con audio, video, sonido y gráficos de trama / vectoriales. Requiere herramientas de autor especiales (¿quizás un compilador?) Y un reproductor personalizado que está disponible como un complemento para los navegadores más comunes.

¿Podría alguien explicar (a este desarrollador C / C ++) cómo es posible, desde un punto de vista técnico / de codificación, que un lenguaje de marcado basado en texto (HTML5) pueda considerarse un reemplazo de un marco multimedia (Flash)?

Por favor, no hay argumentos dogmáticos, solo hechos técnicos.


¿Cómo es posible desde un punto de vista técnico / de codificación que un lenguaje de marcado basado en texto (HTML5) pueda considerarse un reemplazo de un marco multimedia (Flash)?

HTML5 es el nuevo nombre para "pila de tecnologías web", no solo un "lenguaje de marcado".

Tiene un lenguaje de programación (JavaScript), como Flash lo hace; un conjunto de API, que se expande significativamente como parte de los esfuerzos comúnmente etiquetados como "HTML5", formas de dibujar gráficos (SVG, <canvas>), reproducir audio y video (<audio>, <video>).

A diferencia de Flash, las "aplicaciones HTML5" son procesadas por el navegador, no por un complemento propietario del navegador, lo cual es bueno, al menos para los proveedores de navegadores (vea la parte relevante de esta publicación en el blog , gracias Jotham). Por ejemplo, hace posible que un proveedor de navegador solucione problemas (y no espere a Adobe) - IIRC Apple citó a Flash como el motivo # 1 para bloqueos entre todos los bloqueos en la Mac.

[editado para eliminar las afirmaciones de "estándares abiertos son mejores", por lo que soy demasiado perezoso para hacer copias de seguridad]


Actualmente estamos desarrollando un LCMS, una de las áreas es una herramienta de autoría WYSIWYG para el desarrollo de materiales de capacitación SCORM y AICC que contienen animación, video, audio, múltiples tipos de evaluaciones con interacción. La herramienta se asemeja a la apariencia de un punto de alimentación, lo que permite al usuario arrastrar y soltar fácilmente objetos de aprendizaje en la diapositiva con imágenes, cambiar el tamaño de las imágenes, moverlas, superponer texto, agregar las pruebas, etc.

Este espacio de trabajo se realiza actualmente en Flex y tiene un gran rendimiento, ni siquiera Google Docs / Presentations se acerca a la flexibilidad y el rendimiento de esta aplicación.

Me pregunto si una aplicación de esa escala se puede desarrollar con HTML5 sin una gran cantidad de recursos. Somos una pequeña empresa con un pequeño grupo de desarrolladores.


Creo que HTML5 reemplazará la mayor parte del flash / flex, que probablemente continuará como otra rama porque el lienzo es genial. Nuevas bibliotecas vendrán. Pero mientras JS sea un hecho único , no será tan rápido, especialmente con los juegos, asumiendo que adobe no se dará por vencido.


Creo que algunas personas aquí están programando snobs y no están escuchando. Yo también soy un desarrollador de Flash y no quiero que desaparezca. ¿Sabes por qué? Porque las personas CREATIVAS pueden usar Flash para desarrollar lo que hay en nuestros cerebros con mucha facilidad. A una persona a la que le gusta dibujar y crear escenas no necesariamente le gusta codificar. ¡Escribir un montón de "oraciones" NO es dibujar y animar! Lo que dices sobre HTML5 es como decir que Picasso y Dali deberían haber aprendido un lenguaje de programación para pintar. Ridículo, ¿verdad?

Es por eso que la gente prefiere Flash a HTML5. No es egoísta, es solo reconocer que las personas capaces de crear contenido web animado genial podrían ser capaces de crear nuestras propias visiones en lugar de aprender una habilidad no relacionada o confiar en otra persona para que interprete por nosotros.

En lugar de ridiculizar, es posible que desee crear un entorno visual HTML5 que compita con Flash.


De hecho, HTML5 está lejos de reemplazar las tecnologías de interfaz de usuario Flash o Silverlight. Y el problema no es solo que HTML5 está limitado en cuanto a la cantidad requerida en los componentes de la interfaz de usuario de una aplicación, sino también que no permite crear elementos personalizados de modo que se integren sin problemas en el tiempo de ejecución.

Eche un vistazo a Ample SDK - JavaScript UI Framework , su arquitectura hereda en gran medida de lo que encontrará en Flex, Silverlight o Gecko. Una de las tecnologías de UI que permite el navegador cruzado es XUL, con estilo en CSS y programable en JavaScript con XUL DOM o API de jQuery. También puede crear su propia tecnología de interfaz de usuario en la parte superior del marco.


Dudo que sea un reemplazo de todo lo que Flash puede abarcar. Sin embargo, si mira la Web hoy en día, verá que Flash se utiliza ampliamente para entregar contenido de video o audio en el navegador. Algo que está incluido en HTML 5, aunque paralizado ya que no podían ponerse de acuerdo sobre ningún códec estándar.

Seguramente, todos esos lindos juegos Flash y anuncios no desaparecerán solo por HTML 5 y HTML 5 no podrá reemplazarlos. Pero su objetivo es poder reemplazar los usos que realmente pueden entregar contenido. Para gráficos vectoriales también hay SVG que podría obtener algún tratamiento especial.

Si esto realmente será la muerte de Flash para video aún está por verse. Los problemas del códec de video HTML 5 podrían resolverse tarde o temprano. Sin embargo, es muy probable que Flash siga siendo el medio de elección donde los distribuidores de contenido querrán un mayor control sobre lo que se entregará, DRM y técnicas similares, & c.


En pocas palabras, muchos esperan que las funciones de HTML5 junto con JavaScript puedan proporcionar una experiencia web gráfica mejor, más barata y más eficiente que el flash. Tenga en cuenta que muchos sitios web sofisticados como gmail, google maps y youtube pueden ejecutarse sin flash mediante HTML y javascript. Las mejoras realizadas en javascript y HTML permiten que los sitios web desarrollen características gráficas y de animación aún más ricas sin recurrir al pago de Adobe.


Es posible que el lenguaje de marcado basado en texto (HTML5) pueda reemplazar un marco multimedia (Flash).

La solución es simple, simplemente mueva el marco en el navegador y conviértase en un estándar abierto. No solo el marco multimedia, el navegador puede incluir muchas otras cosas que ahora pertenecen al sistema operativo.

Es posible que eventualmente el navegador sea el sistema operativo (modo de usuario). El sistema operativo actual estará limitado al modo kernel, en su mayoría se trata de hardwares.


Espero que HTML5 pueda entregar los productos y tal vez no reemplazar el flash por completo, pero al menos cuando se trata de video. Aunque el video flash es de tamaño pequeño, requiere mucho procesamiento. Vaya a youtube sin flashblock habilitado y luego abra el administrador de tareas. Ahora puede ver cómo los procesos de Firefox saltan repentinamente de la página cada vez que visita un sitio impulsado por flash como youtube. Mi consejo es obtener Flashblock.


Espero que estemos hablando de cómo puede HTML5 reemplazar swf y flv. No Flash por completo. Soy un desarrollador de Flash (aficionado). Para mí, alguien que tiene una mentalidad más artística en lugar de la programación de guiones, Flash es bastante fácil (la mayoría de las veces) de usar. ¿Cómo hago que un personaje de dibujos animados camine por la pantalla en HTML5? ¿O algo simple como transformar un círculo en un cuadrado? Seguramente no tengo que escribir eso como código. Simplemente no soy tan inteligente en el área de la programación para lograr eso. Flash es relativley simple. Dibuja todos tus gráficos en cualquier aplicación que te resulte cómoda (illustrator para mí) y únelos con un guión de acción. Los amo a ambos, Apple y Adobe. Por favor, venga con algún tipo de compromiso.


Hay mucho más en Flash que Audio / Video. Recientemente, Flex ha sido muy popular debido a su rico modelo de programación y su capacidad para desarrollar interfaces de usuario de alto rendimiento.

si HTML 5 o algo tiene que hacerse popular, antes que nada, el motor de JavaScript integrado tiene que ser más eficiente. Flex / Flash en estos días son populares debido al robusto motor de ActionScript.


Junto con javascripts para rastrear eventos GUI y secuencias de comandos de los nuevos elementos HTML 5, obtienes mucho de lo que Flash ofrece.

HTML 5 tiene una serie de elementos nuevos. Uno de ellos se llama Canvas. Con él puedes dibujar todo lo que quieras en la pantalla, dentro de sus límites. Usas javascript para dibujar sobre él y puedes capturar cualquier mouseclicks y similar con javascript también. Si está acostumbrado a los juegos de herramientas GUI en el escritorio como Tk, GTK, puede comparar estos nuevos elementos con algunos de los widgets de esos juegos de herramientas GUI.

Eche un vistazo a thejit para ver un ejemplo de gráficos en HTML 5


Lo que las personas se refieren a HTML5 en el contexto de esta discusión es la combinación de HTML como lenguaje de marcado, CSS que especifica cómo se representa y el código de JavaScript que manipula el HTML y el CSS dinámicamente.

Además, HTML5 no solo tiene los elementos de texto estándar, sino también <canvas> en los que se pueden dibujar 2d gráficos, y <video> elementos que incrustan el video (como su nombre lo sugiere).

Por lo tanto, en una implementación completa de HTML5, puede implementar sitios web dinámicos sin usar Flash. Un ejemplo es la versión HTML5 de Youtube, recientemente presentada como beta para usuarios de Safari / Chrome, ver here . Otro es un emulador de NES en javascript + HTML. (Bueno, este último realmente no se refiere a HTML5 ... usa <canvas> ).


Los desarrolladores web todavía se preocupan por un navegador como IE6, que es realmente antiguo, por lo que puede estar seguro de que Flash y otras tecnologías similares existirán durante mucho tiempo ...


No es simplemente HTML5, pero cuando se completa la adopción del navegador. Por ejemplo, la presencia de la etiqueta HTML5 <video> no significa nada sin un reproductor de video proporcionado por el navegador para presentar el video (En ese momento, la esperanza es que Flash Video ya no será necesario). Lo mismo ocurre con la etiqueta <audio> .

Además, el elemento canvas de HTML5 (combinado con JS) permite gráficos mucho más avanzados dentro de un navegador que los que se podían lograr anteriormente.


No es tanto que HTML5 pueda reemplazar Flash al hacer coincidir la característica por función. Es más que la pila HTML5 (incluidos JavaScript y CSS) se puede utilizar para construir el mismo tipo de aplicaciones web ricas para las cuales Flash era la única opción viable antes. Debido a que HTML tiene la promesa de abordar algunas de las deficiencias de la plataforma Flash, existe la posibilidad de que pueda reemplazar Flash en este espacio en el futuro.

Esta discusión está muy centrada en la tecnología que se usa para procesar la aplicación al final del usuario. No aborda la facilidad con la que los autores son capaces de crear el contenido que se entregará a sus usuarios. Usted ya mencionó que Flash está asociado a un conjunto de herramientas comerciales específicamente diseñadas y comercializadas por Adobe para abordar la necesidad de los autores de contenido enriquecido. Tales soluciones para HTML5 aún no son tan adoptadas. Para los desarrolladores que ven la creación principalmente como codificación, esto no es una gran preocupación y no les resultará difícil obtener tracción con HTML5 (y muchos ya lo hacen). Para aquellos autores que no tienen un fondo de desarrollador / codificación, esta puede ser otra historia y para ellos la viabilidad de HTML5 dependerá en gran medida de la disponibilidad de herramientas de autoría integradas. Tal vez las herramientas de Adobe Flash salgan a HTML5 en lugar de SWF en unos años ...


Un punto de ángulo más obvio y más amplio que rara vez se hace, es que el término "flash" vagamente referenciado realmente abarca toda la plataforma Flash, y eso incluye el IDE de Flash.

Los animadores y otros tipos de artistas que utilizan la tecnología para crear dibujos animados y animaciones complejas dependen casi por completo del IDE para su trabajo. Simplemente no es posible sin eso. Fin de la historia. ¡No es solo la tecnología en el nivel de especificación del idioma lo que importa! También se trata de las "tecnologías de soporte" en este caso IDEs (digo "apoyo" pero el Flash IDE es en gran medida una tecnología integrada con el resto de la Plataforma Flash).

Si alguien construye un IDE HTML5 que tiene características que rivalizan con Flash IDE, eso es genial, pero me sorprende que el punto se haga tan raramente. Los artistas son tan parte del debate como los programadores, y no es razonable decir que no es asunto de ellos.

Por lo tanto, para responder a su pregunta directamente: HTML5 se consideraría una alternativa totalmente razonable, o incluso un reemplazo, para un marco multimedia como Flash si y solo si se construye un IDE adecuado, lo que lo elevaría a un marco multimedia también.

No es realista hacer una discusión sin tener en cuenta IDEs. Si la pregunta es específicamente "¿Puede HTML5 en su estado completo, sin un IDE, ser una alternativa a Flash para aplicaciones aparte de animaciones complejas animadas manualmente?" entonces la respuesta probablemente sería sí y todos nos iríamos a casa.