Web 2.0 y Ajax
Con los avances de la tecnologia más precisamente en lo que es internet, he prensenciado como surgen más y más servicios orientados hacia la web, los cuales de cierta manera son de gran utilidad al momento de pensar en que ya no es necesario tener solamente nuestar aplicaciones desktop, sino que podemos tener nuestros documentos, mail´s, suit´s ofimáticas, nuestras suscripciones (noticias), grupos de discusión, etc. Sin la necesidad de andar con nuestro pc “al hombro”. Pienso que es desde esta parte en donde nace el Concepto de Web 2.0, el cual a mi modo de entender es: ofrecer una plataforma estándar y disponible para todos los usuarios aprovechando el avance tecnológico, en este caso internet.
Acá vemos como en la Web de O´Reilly, se trata de ejemplificar las diferencias ente Web (web 1.0) y Web 2.0:
Web 1.0 Web 2.0
DoubleClick –> Google AdSense
Ofoto –> Flickr
Akamai –> BitTorrent
mp3.com –> Napster
Britannica Online –> Wikipedia
personal websites –> blogging
evite –> upcoming.org and EVDB
domain name speculation –> search engine optimization
page views –> cost per click
screen scraping –> web services
publishing –> participation
content management systems –> wikis
directories (taxonomy) –> tagging (”folksonomy”)
stickiness –> syndication
Además, junto con este empuje que lleva la web 2.0, nace el término AJAX. La cual, según mi opinión es parte de la base o practicamente el motor de la Web 2.0 (digo esto basado en la cantidad de sitios y servicios que utilizan o nacen junto con la aparacion de la Web 2.0). Para los que lo conocen esto puede parecer ya practicamente una moda en internet, con tanta aparición de servicios colgándose de la aparición de este concepto.
Bueno que es Ajax, he visto en muchos lados en internet donde los usuarios preguntan ¿donde puedo bajar Ajax?, Ajax no es un programa que nos permite desarrollar aplicaciones Web, según Jarret Ajax no es una tecnologia si no que es la unión de varias de ellas.
Defining Ajax
- standards-based presentation using XHTML and CSS;
- dynamic display and interaction using the Document Object Model;
- data interchange and manipulation using XML and XSLT;
- asynchronous data retrieval using XMLHttpRequest;
- and JavaScript binding everything together.
Podemos desprender de aqui que Ajax (Asynchronous JavaScript and XML), es más que nada el nombre que se le dio a la unión de tecnologias que “trabajan” entre si y que su uso ha ido en favor de los usuarios que son los beneficiados con la aparición de estos servicios que no hacen más que simplificarnos las cosas permitiendo la disponiblidad de información, independiente de la plataforma.
El fuerte de Ajax (aparte de JavaScript) es el objeto XMLHttpRequest, creado por Microsoft hace algun tiempo (pienso en que los contrarios a Microsoft deben aceptar esta buena idea a regañadientes jaja), como un objeto ActiveX para su IExplorer 5, bueno lo mismo han hecho Mozilla y Safari para Apple (dando el soporte de forma nativa para el objeto XmlHttpRequest).
El funcionamiento de Ajax, en palabras sencillas y basados según el dibujo en la Web de Jarret muestra básicamente que lo que sucede es que cuando uno realiza una petición en alguna pagina o aplicacion Web, lo que viaja al servidor no es toda la página sino que parte de ella solo refrezcando los datos que son necesarios, osea la comunicación entre el cliente y el servidor se realiza en “background”, lo cual es transparente para el usuario. Sin duda que con las Web´s que señalo como ejemplo al final de este documento quedará un poco más claro sobre que es Ajax.
Por otro lado este concepto, aunque quieran decirnos que es algo nuevo, bueno, no lo es. Resulta que el objeto Xmlhttprequest data desde hace un rato ya, y mucha gente utilizaba además los “iframes”, que en términos sencillos eran frames ocultos que se encargaban de porcesar las solicitudes de los usuarios, evitando de esta manera que la pagina se recargara por completo, obviamente solo lo hacia el iframe. En mi opinión es una forma de Ajax pero con la tecnologia disponible en ese tiempo. Para concluir, pienso que tarde o temprano ya tendremos aún mas servicios disponibles en internet, más aplicaciones serán para WebOS (olvidandonos un poco de Windows, OS X y Linux), digo esto porque veo como Microsoft esta promocionando sus lanzamientos “Live” donde hay servicios que antes solo se venian dando como programas desktop, como los son lector de RSS, nuestros Favoritos, Mapas, Enciclopedias, tener nuestras imagenes, etc, etc. Además ver que se aproxima Office Live lo que en términos sencillos es nuestra suite ofimática pero basado en la Web (estoy esperando mi invitación para el Beta-Test, ya tengo mi Live Mail y mi Live Messenger J). También vemos como Goolge por su parte hace lo mismo (Google uno de los pioneros en Web 2.0 y por supuesto Ajax), Con su unión con Sun y el desarrollo en conjunto de OpenOffice (en versión Live), que creo será la respuesta de Google a los de Redmond, Gmail (pionero en el uso de Ajax) vs. Live Mail y vs. El nuevo Yahoo! Mail... en fin, lo que podemos sacar de la guerra de los grandes de internet basados en nuevas tecnologias es que los unicos ganadores somos nosotros.
Sitios basados en Ajax.
Live
Writely
Gmail, Google Suggest
Netvibes
Yahoo Maps, etc, etc.
- Deja tu comentario (12)



