Rico: Reemplazando Flash con Ajax
Mi principal reclamo a Flash es que es demasiado fácil de usar, por lo tanto, es demasiado fácil equivocarse y por esa misma razón, hay demasiados sitios mal hechos en Flash. Algunos sabrán que personalmente le puse un clavo en el ataúd a Flash, y trato de evitarlo lo más posible (en FayerWayer es uno de los pocos lugares donde lo uso, para generar títulos con la tipografía que yo quiera usando SIFR). Muy pocas veces nos encontramos con sitios web muy bien hechos en Flash y que son un placer de usar, pero para la mayoría de los casos HTML es la herramienta perfecta.
Sostengo hace tiempo que con XHTML+CSS se puede hacer todo lo que se hace en Flash (bueno, quizás con la excepción de trabajar con vectores, pero bueno, SVG?). Lamentablemente hacer efectos cinemáticos o intefaces “Drag & Drop” como en Flash, requiere un poco más de conocimientos de JavaScript.
Gracias a Pixel y Dixel descubri Rico y despues de spammear a todos mis amigos que hacen sitios web, se me ocurrio que obviamente a todo el mundo le iba a interesar: librerías Open Source de JavaScript (Ajax en varios casos) listas para crear aplicaciones Internet (Rich Internet Applications), del tipo que muchas veces se hacen en Flash.
Te recomiendo que pruebes una (Rico Weather Widget) y te des cuenta como funciona (usa el Zip Code 10013 para ver Nueva York). Luego la puedes comparar con un símil en Flash (Laszlo Weather Application) y notar como el Ajax es increiblemente más eficiente. Por ahora no funciona en Safari, pero prometen soporte pronto. Rico, ¿no?
Link: Rico – JavaScript for Rich Internet Applications – Weather Widget (vía Pixel y Dixel)
Tommy Jordan se refiere al "asesinato" del note...
Futurología: La nueva Xbox podría incluir mando...
8 cámaras clásicas de Kodak, ahora que dejará d...
Alemania dice que no firmará ACTA (al menos por...
México: Sujeto intentó subastar un bebé en Merc...
10 regalos geek para tu media naranja en este D...
2012: IPv6, odisea en el (ciber)espacio
España ya no está en los planes de Netflix
13 Comentarios
Rico: Reemplazando Flash con Ajax
Grazie per l'informazione
Respondermuchas gracias por este artículo:) He leído tu blg volver muy pronto. Muy interesante!
ResponderGracias !
ResponderEstoy de acuerdo contigo Leo, el principal prooblema de Flash es el "abuso" que se hace de esta tecnología en contextos no adecuados. Por lo demás, me ha dado bastante dolores de cabeza el hecho de que las otras alternativas (como SVG) no puedan ser accesibles para la mitad de los usuarios de Internet sólo porque usan IE (que ni siquiera soporta correctamente XHTML 1.1, y el XHTML 1.0 lo soporta sólo porque es retrocompatible con el HTML).
ResponderActualmente estoy trabajando en el desarrollo de un sitio Web junto con un equipo de diseño, que más que un sitio Web se trata de una "experiencia Web", es decir, algo que requiere fuertemente un buen diseño y está basado en una escenografía. El portal en sí no requiere accesibilidad ya que su mercado no está dirigido a personas con discapacidades, y por ello al principio decidimos usar solamente Flash. Pero nos vimos en la limitación de requerir gente que supiera desarrollar en ActionScript e integrarlo a un sistema que lo alimentara con datos desde PHP, y la idea fue descartada.
Ahora solamente estamos usando Flash para ciertos banners, y la imagen de la escenografía es sólo un PNG, y las cosas animadas que requieran transparencia son sólo GIF animados. Podrían ser SVG pero como IE no tiene soporte, no es para nada factible, y Flash no sirve como solución porque el modo de transparencia requiere DirectX y eso en otras plataformas no existe.
Yo no estoy en contra del uso de Flash, es más, en mi Blog mantengo un par de widgets en Flash, uno de Last.fm y un shoutbox hecho por mí; pero si el usuario no los vé, no se pierde de absolutamente nada esencial, porque la información la mantengo en XHTML 1.1 válido (con un hack en el servidor para que funcione en IE) y CSS 2.1.
El tema es que, para mí, Flash es adecuado para:
* Implementar reproductores de vídeo/audio/streaming.
* Implementar sitios Web que sean meramente de ocio (casinos, night clubs, etc.); es decir, cosas en donde no se necesita accesibilidad porque veo improbable que un ciego juegue póker o vaya a un local de entretención nocturno.
Y actualmente, dependemos de Flash y GIF animados para hacer otras animaciones menos importantes, sólo por el hecho de que la mitad de nuestros viisitantes usa IE y ni siquiera tiene idea de que existe SVG.
Saludos!
B.U.E.N.I.S.I.M.O!!!
ResponderMuy buen recurso, me viene de perilla para un proyecto en que trabajo!
Significa esto que podré eliminar sitios como este de mis feeds y quedarme sólo con FayerWayer?
Como aporte, recomiendo el proyecto Sajax
, que integra Ajax con lenguajes de backend (php, Coldfusion y más) en librerías fáciles de usar.
De nuevo, felicitaciones por el link y gracias por ahorrarme horas de trabajo!
Con respecto a Flash (pero sin intenciones de eternizar el tema), creo que hay al menos dos acercamientos comunes a la web:
Como canal de distribución:
Simplemente mostrar todo tipo de contenido a distancia y a bajo costo: música, video, gráficos, animaciones...Para esto Flash es una herramienta estupenda.
Como medio:
incluyendo las gracias que le son propias: almacenamiento e indexación de contenidos, categorización, búsqueda, interrelación de datos, foros, wikis, blogs, feeds, prensa descentralizada, etc. Para esto, HTML rulez y Flash verdadéramente sux!
Pucha tus comentarios se comieron mis (bien intencionados) links. Aquí van:
Responderhttp://prototype.conio.net/
http://www.alistapart.com
http://www.modernmethod.com/sajax/
http://del.icio.us/isma/javascript
Yo no he desechado Flash como herramienta para integrar ciertos elementos interactivos dentro de sitios HTML (Slideshows, MP3 Players).
ResponderBueno el dato. Cuando tenga tiempo lo estudiaré más a fondo.
gracias de verdad, creo que es lo mejor que he visto en fayerwayer (y he leido cosas buenas :) ), me gusta mucho mas leer noticias como esta, que las importadas. :)
Responderaah se me olvido decir una cosita... los estandares ROX sobre todas las cosas, es impresionante lo bellas que pueden ser las paginas solo utilizando css y xhtml transaccional. Ademas cada vez es mas facil y mas documentado.
ResponderDejar de usar una herramienta porq hay mucha gente q la usa mal? No se si tiene sentido. La gente q trabaja mal, es capaz de hacerlo mal... con cualquier tecnologia. ¿Que haras si la gente, empieza a hacer paginas pateticas con ajax? abandonarlo tambien?
Responderno se el resto, pero en mi caso personal, no considero que Flash sea una buena herramienta para web (y lo que es peor, mucha gente la usa mal, haciendo que todo sea peor aún).
Responderpersonalmente, prefiero HTML (la tecnología original de Internet) y cualquier cosa que construya sobre eso, XHTML+CSS o Ajax. mucha gente usa HTML mal, y no por eso lo voy a abandonar. creo que leiste mal.
UUUUH!! Me acabo de enterar que la próxima versión de WordPress -WP 1.6- implementará AJAX, por lo menos en la administración.
ResponderHola, gracias por la información clara e interessante. Poker es grande !
ResponderDeja tu Comentario