logo doscero

¿Es Ajax mejor que flash?

20

Desde mi punto de vista uno de los principales responsables del crecimiento en el uso de AJAX es Google. Recordemos que Gmail ya usaba esta tecnología antes de que fuera bautizada con el nombre de un detergente y de hecho recibió muchas críticas iniciales por emplear tanto javascript en su cliente de correo.

Algo que supone una enorme ventaja de Ajax frente a Flash es que no necesitas pagar una licencia de más de 500 dolares para poder desarrollar en Ajax. Si a esto le sumamos el surgimiento de librerías Open Source como Rico, tenemos que Ajax es una tecnología mucho más barata y accesible que Flash. Finalmente, hay que dedicar más tiempo a aprender Flash, que no deja de evolucionar año tras año que para dominar Ajax.

Sin embargo, bajo ningún concepto se me ocurriría decir que Ajax es mejor alternativa que Flash, porque para empezar, estaría confundiendo peras con manzanas, como en el caso querer comparar PHP con HTML. De hecho, el uso de Ajax y Flash simultáneamente es posible aunque por ahora no recuerdo haber visto un buen ejemplo.

Por lo tanto, si bien yo no soy un gran defensor de Flash, si que quería explicar que el hecho de que Ajax se esté usando con mucha más frecuencia últimamente, tiene su razón de ser, pero que poco o nada tiene que ver con que una tecnología sea mejor que la otra y por tanto dicha comparación carece de sentido.

Finalmente, esta claro que si en un proyecto necesitas incorporar y manejar mucho audio, grabaciones, video o una experiencia de usuario totalmente innovadora (este ejemplo vale la pena verlo), flash es una alternativa excelente, aunque siempre tendrá unos costes adicionales incluidos y la dependencia del uso de plugins.

Comentarios

0utKast

Muy de acuerdo con tu comentario. El ejemplo que pones es uno de los miles de ejemplos que basados en flash es lo mejorcito en diseño que se puede ver en la red. Es creación visual que ningún otro sistema permite. Además empiezo a verlo según pulso en le enlace (¿Dónde está la ralentización de Flash?).

Además que tanto Google en google video como Yahoo en su yahoo maps estén utilizando flahs (Google incluso rectificando) son otra prueba que en el terreno multimedia Flash le lleva una enorme ventaja a cualquier otro sistema para la red, y multimedia es el futuro de la red, no lo olvidemos.

_Saludos

Sergi

Un buen ejemplo de las posibilidades de Flash en comparación con Google Maps:

Maps that are Consistent with YOUR design

html life » ¿Es Ajax mejor que flash?

[…] ¿Es Ajax mejor que flash? […]

Juan Luis

Si no me equivoco, Measuremap usa Flex/Flash.
Pero creo que tambien usa Ajax.
Segun para que aplicacion o incluso para que funcion en particular puede ser mejor usar una cosa u otra (no circunscribiendose solo a flash/ajax) y realmente lo importante es la forma en que se usa y donde se usa.

No creo que se trate de tecnologia
Hay autenticas maravillas que no usan nada de esto, y autenticas bazofias usando ajax o flash.

sosa

En mi opinión (y lo escribí) lo que le hace falta a flash es una killerapp que haga por éste lo que GMail, GMaps y Flickr hicieron por Ajax.

Creo que Yahoo maps es el mejor ejemplo actualmente de como se hace una buena aplicación a gran escala usando flash

Gabriel

Son cosas distintas y con AJAX no se pueden hacer las cosas que se logran hacer con Flash. Incluso, con Flash se logran resultados excelentes en muy poco tiempo, lo cual justifica la inversión de dinero. El tiempo de desarrollo adicional para hacer ciertas cosas en AJAX que en Flash llevan pocas horas, resultaría en un desarrollo mucho más costoso en horas de trabajo.
En AJAX se logran cosas “rápidamente” para situaciones o “efectos” simples. Para cosas complejas, es engorroso y lleva mucho tiempo.
Además, para quien maneja Javascript, Actionscript no es para nada complicado ya que ActionScript 2.0 está basado en estándares y es muy similar a Javascript.
La mayoría de los bloggers charlatanes que se ponen a hacer debates sobre esto, no tienen puta idea porque muchos de ellos, con suerte habrán hecho un motion tween por TimeLine en Flash cuando mucho. Saber CSS es para ellos todo un mérito, cuando es una boludez. Ponerse a ver AS les parece una pesadilla.

demimismo

Yo discrepo un poco en este aspecto gente.

No nos olvidemos de esos petulantes estándares de la web, creados por la gente que inventó la web pensando en la gente que usa (y usará) la web.

No me cabe duda de que Flash es bonito, y que se puede desarrollar rápido gracias a él, pero no se pueden alcanzar los niveles de accesibilidad que se pueden alcanzar con un AJAX que degrade adecuadamente.

A AJAX lo único que le falta es un framework realmente potente, o quizá un IDE que permita desarrollar de una forma más productiva, pero estoy seguro de que terminará comiéndose a Flash, más que nada porque este último no deja de ser una tecnología propietaria.

Respecto a lo de que la multimedia es el futuro de la web… tampoco creo que esto sea así, no sabemos como vamos a acceder a la web en el futuro, pero desde luego que Flash no es una tecnología pensada de cara al futuro, Flash se pensó para pantallas, y allí queda bien, fuera me temo que no :-(

liante

Juanqueado =)

juanele

Hace un tiempo me pidieron investigara sobre AJAX. Ahora estoy desarrollando el sitio web de la empresa con esta tecnologia.
NO creo que flash competencia para AJAX. Si se le puede dar una buena utilización, la cual creo será un estandar en el futuro, las aplicaciones AJAX mejorarán la usabilidad de los clientes o cibernautas como quieran llamarles.
El efectismo de Flash es muy bueno, no cabe duda, pero las personas buscan rapides y menos efectismo. Los diseñadores alucinan con paginas realizadas con Flash, pero no todo el mundo son diseñadores o gustan de un buen diseño.
Recomiendo lean a Jakob Nielsen quien habla de la “Usabilidad en el diseño web”, un tema bastante importante y que la mayoria de los desarrolladores lo hace por instinto y no estudian algo tan importante como la Usabilidad.
Por otro lado Flash tambien a desarrollado algo similar basado en tecnologia AJAX.
http://flexapps.macromedia.com/flex15/explorer/explorer.mxml
Puede que de esta forma Flash pueda competir con AJAX, pero personalmente lo dudo.
Saludos
Juan

Daniel

Concuerdo con lo dicho en los primeros párrafos. No es ni mejor ni peor que Flash, son cosas distintas para hacer cosas distintas. Particularmente no utilizo Flash ya que me dificulta el posicionamiento de mis páginas, por ese motivo AJAX me viene como anillo al dedo para mis desarrollos.
Les dejo un saludo.

Mix It » Ajax

[…] DosCero: Blog sobre sitios, aplicaciones, tecnologías, etc. Post: ¿Es AJAX mejor que Flash? […]

Gustavo

Hola Amigos, quisiera saber donde puedo conseguir más información sobre AJAX y WEB 2.0?

Gracias

Gustavo.-

Wilbert Jeens Trujillo

Para el desarrollo de nuevas propuestas, que acojan el dinamismo de la multimedia y en fin cada uno de los elementos armónicos del diseño, el audiovisual, la virtualidad, lo interactivo y finalmente al usuario final tendríamos que generar de nuevo una contracultura, o por lo menos compatibilidad en las dos aplicaciones y poder general al final de cuentas un beneficio para la comunidad diseñadora en el mundo entero.

De lo que se trata todo esto es en esencia la cooperación

Wilbert Jeens
Docente
Diseño Virtual
Villavicencio (Meta) Colombia S.A.

dx

Me acuerdo que vi hace poco en www.purevolume.com, que usan flash y ajax indiferentemente en la misma página.

Aunque recuerden que con script.aculo.us se demostró que muchos efectos se pueden hacer en javascript..

pablo

hay un tema que es muy simple y creo que en cualquier libro de diseño de software se puede apreciar… la pregunta no es… que se va a ver con mejor diseño en la capa de cliente (en este caso brownser),,, sino que es lo que necesita un cliente…. un flash en una pagina que muestre por ejemplo obras de artes o elementos educativos…genial..se necesita creatividad y estilo…
pero en una pagina de alta frecuencia es incomodo poner “saltar intro” cada momento que se visita el sitio… y muchisimo mas molesto es esperar la carga… mi humilde opinion… quieres algo que complemente al diseño de tu pagina?..usa ajax…. quieres algo que se vea bonito y sepas que tu cliente valora por delante de muchas cosas el diseño … usa flash
mi opinion es sin ofender a nadie…he usado mucho flash y tambien estoy luchando con ajax

Francisco

AJAX= DHTML + XMLHttpRequest
DHTML = HTML + javascript

FLEX = FLASH + AJAX
FLASH = FrameWork Flash + ActionScript
FrameWork Flash = Servidor de Presentaciones Web

Dudas????

Harold

Saludos estoy en desacuerdo cuando dicen que AJAX es una tecnologias hay que recordar que es un conjunto de tecnologias agrupadas JavaScript CSS XML. Em mi opinion y para aportar otro comentario Flash necesita la instalacion de un plugin en el navegador para poder ver las peliculas flashplayer cosa que no necesita AJAX esa puede ser otra ventaja de AJAX claro alcansar el nivel de las animaciones que se pueden hacer con AJAX es algo muy dificil y se tendrian que programar muchas lineas de codigo pero en realidad la unica utilidad que le veo a Flas delante de AJAX es esa crear una IU basada en animaciones.

Luiggi

Saludos.

Yo tambien pienso que son 2 tecnologias diferentes, para utilidades distintas (por el momento). No obstante, estamos viviendo una convergencia de tecnologías y una lucha desenfrenada por instituir standares, ya sea propietarios o abiertos; y es esta lucha la que provoca frecuentemente que se comparen diferentes sistemas de desarrollo. Ahora bien, al parecer pocos se han percatado de una herramienta que la corriente AJAX tiene al alcance de la mano (y que podría ser competencia directa de FLASH), que es SVG (Scalar Vector Graphics), la cual puede manipularse directamente con JavaScript…

Por otro lado, AJAX ha alcanzado un nivel interesante de uso sin tener una IDE (como Flash) para su aplicación, me pregunto ¿qué va a pasar cuando surga la primera, ya sea como programa independiente o como pluggin (por ejemplo, para dreamweaver)?.

Un punto más. Adobe es uno de los grandes gigantes que se mantienen o se suman a la vanguardia tecnológica, según sea el caso. Y hay un par de eventos que me desconciertan un poco:

El primero, se encuentran desarrollando actualmente su propio framework para AJAX (llamado Spry), disponible gratuitamente, al menos por el momento, y se ve prometedor. ¿Tal vez el siguiente paso sea crearle una IDE?.

Y el segundo, acaban de anunciar que el Player de Flash es ahora Open Source, delegando su administración a la fundación de Mozilla.

¿Será que empiezan a “sentir pasos en la azotea”? ¿Se sumará a ello la visión de que ahora y en el futuro cercano la mejor manera de instituir un standard es vía Open Source? (viendo casos como PHP, MySQL, etc.), y que el nuevo modelo de negocio se encuentra, por ahora, en vender las IDEs?

O pensando un poco más, existe otra alternativa, y muy interesante, por cierto. Hoy por hoy estamos viviendo una nueva “revolución”, a la que han llamado Web 2.0, en la cual los internautas no solo obtenemos información en Internet, sino que además interactuamos de manera útil e “inteligente” con él, lo que ha ido extendiendo su ámbito para llevarnos, más allá de informarnos, comunicarnos, divertirnos, etc., a un punto en el que “trabajemos” en él.

Lo que quiero decir, es que mi visión me lleva a que en un futuro cercano nuestra computadora va a desaparecer del escritorio para situarse en el ciber-espacio, y vamos a realizar MUCHAS de nuestras actividades cotidianas vía un sin fín de aparatos, también cotidianos. La mayoría de las tecnologías están convergiendo en ese sentido, y para ejemplo tenemos VoIP y WiMax. De hecho, hoy en día ya podemos tener “probaditas” con Servicios Web que nos proporcionan un “Word”, un “Excel” y hasta un “PowerPoint” virtual, y podemos contar con discos duros virtuales para guardar nuestra información.

En fin, es sólo un resumen de un panorama muy complejo, que puede llevarnos a pensar que el verdadero negocio del futuro cercano ya no estará en vender Software, sino en rentarlo; y que la verdadera batalla que hoy se está librando entre los gigantes (entre los cuales podemos incluir a Google, por supuesto) de la industria es por:

¡DESARROLLAR EL SISTEMA OPERATIVO VIRTUAL PREDOMINANTE!

Isaac

Ambas tecnologias son diferentes, pero sepueden usar para lo mismo, bueno siendo estrictos AJAX, solamente es la comunicacion asincrona por medio de XMLHttpRequest y flash es un entorno de desarrollo de webs dinamicas, aunque se pueden implementar funcionalidades similares a las AJAX usando los metodos loadVars y XML.SendAndLoad(.Send , .Load) con los cuales se pueden recibir archivos XML generados desde un servidor y parsearlos para luego incluir la información en componentes de flash, se pueden hacer autenticacion, requests, de tipo get, post y hasta codificar/decodificar los datos. El nuevo FLEX hace mucho mas sencillo todo esto. Entonces solo me queda decir que la principal diferencia es el dinero, usar flash y flex es muy caro(ovbiamente si se paga la liseincia), si tienes un cliente de bajos recursos, vendele AJAX, si tienes un cliente con mas dinero facilmente podrias venderle flex. Desde mi punto de vista lo mejor es conocer ambas tecnologias, aunque tambien creo que es mucho mas facil aprender AJAX, pues con flash creo que he tenido contacto desde que salió la version 4 y aun no se manejar todas las variantes que implementa en cada versión, es mucho mas extenso. En cuanto a animacion creo que es mucho mas sencillo usar flash y todos los efectos que han ido agregando que crearlas desde JavaScript.

Isaac

Ayer me puse a investigar un poco mas sobre un nuevo framework que utiliza AJAX, el cual implementa menues y animacion como las uqe podemos hacer con FLASh, se ve muy bien les dejo el Link de JMAKI en ese sitio encontrarán ejemplos de las aplicaciones que se pueden realizar, parece muy bueno

Deja tu comentario

requerido

requerido

Puedes usar estas etiquetas XHTML en tu comentario :

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>