2010-04-15 34 views

Respuesta

38

No, Flash Player y otros complementos de navegador mencionables (Silverlight, Unity, Java FX, O3D) no serán reemplazados por estándares web en un futuro previsible.

Los estándares web se mueven lentamente y deben ser implementados por todos los principales proveedores de navegadores y luego actualizados por todos los usuarios para que sean realmente útiles. Para entender lo que esto significa, uno debe considerar que IE 6 todavía tiene una participación de mercado de aproximadamente 9% today.

A diferencia de los estándares web, solo una empresa mantiene un complemento de navegador de terceros. Si esa empresa decide agregar o modificar las características de su complemento, todo lo que tienen que hacer es implementar los cambios y hacer que los usuarios instalen las actualizaciones correspondientes.

Por lo tanto, los estándares web son diseños de características que deben satisfacer un comité formado por varias empresas importantes, que tienen diferentes intereses e ideas, y que tiene múltiples implementaciones que deben escribirse, probarse y corregirse.
Por el contrario, los complementos de terceros se derivan de un diseño de características realizado por una empresa, con solo una implementación que debe mantener esa misma empresa.

Por esta razón, los complementos de terceros siempre ofrecerán funcionalidad que los estándares web implementarán mucho más tarde, si es que lo hacen.

Como comparación: Flash es compatible con gráficos vectoriales desde su lanzamiento en 1997, transmisión de audio desde 1999 y video desde 2002. HTML5 apenas se implementa en algunos navegadores y el estándar es para 2022. Ahora todos están tan entusiasmados con HTML5, ya que en un futuro cercano algunas implementaciones (posiblemente incompatibles) podrán hacer las cosas que Flash hizo en el último milenio. ¡¡¡¡sí!!!!

El mayor problema aquí es la ignorancia y la arrogancia. La ignorancia causa mayor arrogancia y la arrogancia causa mayor ignorancia.

La verdad es que la tecnología web es siempre muy por delante de lo que se aplicaron en la práctica. Desde hace algunos años, todo el mundo está entusiasmado con AJAX. Sin embargo, se basa en técnicas que han estado disponibles y utilizadas desde hace más de una década. Youtube se lanzó 3 años después de que Flash tuviera capacidades de transmisión de video. Y solo desde hace algunos años, el video de Internet se ha convertido en la nueva tendencia. Mientras que ahora todos ven la nueva tendencia, están entusiasmados de que un día ya no dependa de complementos de terceros. Que asombroso.

La web como plataforma es muy a menudo la mirada hacia los desarrolladores clásicos. Es decir, porque solo evalúan lo que ven e inferir de eso, que las tecnologías disponibles no son capaces de más. A su vez, muchos desarrolladores web desprecian a los desarrolladores de Flash, ya que cometen el mismo error. Todo lo que ven son pancartas, reproductores de video y sitios multimedia mal creados que se cargan por años y molestan a los visitantes con sonidos horribles. Tenga la seguridad: una vez que HTML5 esté disponible, dichos sitios también se crearán en HTML5.

El punto principal es que Flash es una plataforma capaz de crear aplicaciones geniales, como Phoenix, Sliderocket o Tanki Online, solo por nombrar algunas. Flash admite comunicación P2P, transmisión de video/voz, TCP y muchas otras cosas que están muy lejos de ser explotadas en cualquier aplicación importante. Por ejemplo, Flash actualmente proporciona todos los medios necesarios para mover el chat (IM, audio, video) al navegador, que puede llegar a la web como hace años. Quién sabe.

papel de HTML5 no es sustituir a Flash, pero para ofrecer mejores servicios públicos para la semántica y la presentación de información común en la web. La tarea de los complementos de terceros es la presentación de información poco común y proporcionar características que son potencialmente la base de una mayor innovación.

Estas tecnologías, incluido HTML, todas tienen su lugar. Y dependiendo de lo que planeas hacer, siempre existe la herramienta adecuada.

+0

respuesta increíble. Has resumido exactamente cómo es. – Allan

+0

Brillante respuesta. Bien dicho. –

+0

Buena discusión. Carece de algunos argumentos clave contra flash: velocidad, disponibilidad de la plataforma, estabilidad, control. Enormes partes de internet, dependiendo de lo que se debe y no se debe hacer en una compañía como Adobe, no son un objetivo admirable. Flash podría ser de alta tecnología, pero su concepto ha tenido sus días. –

-2

learn flash: no.

learn flex: si lo necesita.

Hay muchas maneras de crear interfaces ricas en web como flex (en realidad es flash con algunos controles similares a html). Y veo que ninguno de ellos va a dominar el campo y que nunca habrá una sola forma de escribir el código del lado del cliente (html, flex, silverlight, JS ...). Y surgirán nuevos, creo que un desarrollador web debe ser consciente de todo y usar lo que el proyecto necesita. Nunca habrá una buena solución para todos.

+7

Flex está muy lejos de ser lo que usted percibe.MXML es similar a HTML en cuanto a que está basado en XML, pero eso es todo. Los controles mencionados son un componente UI configurado como otros, p. Un columpio. Flex es un framework que incluye su propio lenguaje de descripción, enlace de datos, comunicación remota integrada y otras funciones, lo que lo convierte en una tecnología bastante única. Sin embargo, comprender Flex sin entender ActionScript es imposible. Tu percepción parece bastante superficial aquí. Además, ¿cómo creará aplicaciones web con HTML ** o ** JS? Por último, pero no menos importante, me gustaría señalar que la web es más que interfaces ricas. – back2dos

+0

¿Cuál es su punto? sí, la web es más que interfaces ricas sí, por supuesto, flex no es exactamente como html. pero mira la pregunta que hace la persona sobre flash vs html 5.0 que son manzanas y peras. entonces mi respuesta fue intentar ser simple para que la persona pueda entender. – Numenor

+3

Flex es solo un conjunto de herramientas para crear aplicaciones web en Flash. Aprender Flex sin saber nada sobre Flash para comenzar no es una buena idea. Conozca su base primero. –

4

En mi opinión, no hay un reemplazo completo. Creo que debería considerar Flash, Silverlight, Java FX, Html5, Adobe AIR (o una combinación de estos) según los objetivos de su proyecto.

Nunca aprendo en detalles tales tecnologías, porque es posible que algunas de ellas mueran, antes de que las necesite. Pero mantenlos vigilados, así sé lo que pueden hacer y aprender lo que corresponde en acción.

Y también, a pesar de los intentos de Steve Jobs, creo que Flash no va a morir pronto :)

12

desarrolladores web deben aprender lo hace flash, y qué otras cosas como HTML 4, HTML5, Flex, Silverlight y así sucesivamente. En general, no hacen las mismas cosas, y cuando hacen cosas similares, usan conjuntos de habilidades muy diferentes. Una vez que sepa lo que hacen estas cosas, y lo que quiere hacer, sabrá si debe aprender Flash.

Pero en cuanto a la pregunta específica de Flash frente a HTML5, en realidad no es una comparación. El único lugar donde se superponen directamente es el video, y eso no es algo que requiera mucho aprendizaje. Si desea hacer animaciones, juegos, etc., de manera realista pasará un tiempo antes de que <canvas> lo lleve muy lejos, al menos hasta que haya algunas herramientas, la etiqueta pueda ser vista por más usuarios, y hay algunas bibliotecas de soporte para eso.

3

No creo que, como regla, los desarrolladores web DEBEN aprender Flash. En mi opinión, es mucho más importante centrarse en crear márgenes semánticos válidos que se adhieran lo más posible a los estándares.

Ahora eso no quiere decir que no deben aprender flash. Flash es una opción muy útil disponible para los desarrolladores para mejorar los sitios web, junto con muchos otros marcos y tecnologías, como los mencionados en algunas de las otras respuestas aquí.

Va a ser algún tiempo antes de que todos los principales navegadores son totalmente compatibles con HTML 5, de modo que no es como se va a reemplazar a Flash y tecnologías similares en el corto plazo. También hay un gran número de propiedades en la web que dependen de Flash, por lo que no es probable que haya una prisa rápida para abandonar la tecnología.

HTML 5 ofrece algunas posibilidades muy interesantes para el futuro en términos de la incorporación de contenidos en sitios web y aplicaciones, pero que ciertamente no significa que no hay ningún problema con el aprendizaje de Flash ahora.

Cuestiones relacionadas