Ajax, DOM, RSS, XHTML, SOAP… ¡todas esas cosas! ¡Es más fácil de lo que piensas!

AjaxMuy bien ... esta es una entrada de blog SUPER PRINCIPIANTE para todos los amigos de mi hijo que se preguntan qué es lo que hago todo el día.

Ajax, DOM, RSS, XHTML, SOAP, XSLT, HTML, HTTP… bla, bla, bla.

Que significa todo esto? Simple y llanamente? Significa que su sistema puede hablar con mi sistema. Tenemos un lenguaje común ... hablamos a través del Protocolo de Hipertexto (nuestra voz) y XML (o cerca de él ... es nuestro lenguaje). Muy bien, ¿qué significa eso? Bueno, significa que primero les digo de lo que estoy hablando y luego les hablo de ello, y después de que termine de hablarles les digo que ya terminé.

Estoy diciendo mi primer nombre.
Doug
Ya terminé de decir mi primer nombre.

En XML esto es:
> primer_nombre> Doug> / primer_nombre>

Lo mejor de XML es que puedo enviarte flujos y flujos de información. Incluso puedo enviarte varios registros al mismo tiempo:

Te estoy enviando gente.
Te mando un nombre.
Doug
Ya terminé de enviarte un nombre.
Te mando un nombre.
Katie
Ya terminé de enviarte un nombre.
Ya terminé de enviarte gente.

En XML:
> gente>
> primer_nombre> Doug> / primer_nombre>
> primer_nombre> Katie> / primer_nombre>
> / gente>

Entonces ... si puedo hablar tu idioma ... entonces podemos hablar entre nosotros, ¿verdad? ¡Absolutamente! Así es como funcionan todas estas tecnologías. Puede acceder a Wikipedia y buscarlos todos, pero es bastante simple y simple. De hecho, así es como estás leyendo esta entrada de blog en este momento. Pusiste mi dirección en tu navegador y tu navegador dijo… oye, Douglaskarr.com, ¿estás ahí? ¡Dije que sí! Aquí está mi HTML. Y sabías dónde comenzaba y terminaba mi página según las etiquetas en mi HTML (Lenguaje de marcado de hipertexto).

Si lo programo ... no importa en qué tipo de sistema esté usted o yo ... podemos hablar entre nosotros sin problemas. Puedo usar PHP y hablar con un servidor que ejecute Java, .NET, Perl, ASP… cualquier cosa. Genial, ¿eh? ¡Claro que lo es, vamos!

Si creo un gran programa y quieres que tu sistema hable con el mío, construiré una API o interfaz de programación de aplicaciones. Eso le permite solicitarme información ... y se la enviaré en XML. ¿Suena duro? No es ... ¡así es como funciona Google! Verifique la dirección después de hacer clic en enviar:

http://www.google.com/search?q = douglas + karr

Dije ... oye Google, me gustaría consultar tu sistema (q) para Douglas Karr. Ahí tienes ... q = Douglas + Karr! Y luego Google responde con un montón de HTML para que mi navegador me lo muestre. ¡Oye, soy el número uno! Woohooo.

RSS es muy similar. Mi blog tiene una fuente RSS que elimina todos los gráficos y el formato extraños y simplemente lanza el contenido para que lo veas. RSS son las siglas de Really Simple Syndication… geek habla para algunas cosas más XML. Ahora puedo ver el blog en un "Lector" ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Aquí es donde la integración es fantástica. Puedo transmitir contenido, datos, eventos, información, conversaciones ... prácticamente cualquier cosa usando XML. Todos los lenguajes modernos pueden usar XML (el término elegante es ... consumir XML) y lo hace "analizando" el mensaje. Eso solo significa dividirlo para que pueda resolverlo. SOAP es otro medio de pasar XML de un lado a otro.

La última moda es Ajax, o JavaScript y XML asíncronos. Vaya, suena duro. Realmente no lo es. ¿Alguna vez ha hecho clic en un botón y aparece una ventana o un mensaje en su navegador? Lo hicieron usando JavaScript. JavaScript es un lenguaje de programación que puede ejecutarse en su computadora en lugar de en algún servidor en algún lugar. Eso significa que puedo brindarte una experiencia más genial haciendo un montón de JavaScript localmente. Verificar Calculadora de pago. ¿Observa cómo escribe los valores y pasa por los campos que cambia la página? Eso es Javascript.

La gente está usando JavaScript para crear RIA. Aplicaciones de Internet enriquecidas (nos encantan las siglas). Ajax va un paso más allá. De hecho, puedo escribir código en mi página que, sin que usted se lo diga, hablará con otra página en otro lugar, obtendrá la información y luego la devolverá sin que usted tenga que abandonar la página. De nuevo… Calculadora de pago. Cuando ingresa la información y hace clic en "Calcular", la página envía esa información a una página de cálculo en el servidor. Luego, JavaScript lee la respuesta y la formatea bien.

¿No me crees? Aquí está la página con la que habla: http://www.payraisecalculator.com/getPayraise.php. Observe que no hay valores reales ... eso es porque en realidad no publiqué nada. Pero usted consigue el punto.

Entonces, ¿qué significa todo esto? Bueno, RIA tomará la red y lo hará mucho más fácil. Los oponentes gritan que siempre tendremos que tener programas como Microsoft Word y Excel. ¿En serio? ¿Qué pasa con Google? Writely y Las hojas de cálculo? Está a la vuelta de la esquina, amigos.

La ironía de esto fue que hace 20 años fue el auge de la computadora personal donde no teníamos que estar anclados a algún sistema 'mainframe'. ¡¿Bien adivina que?! Estamos de vuelta en el mainframe ... hay un montón de ellos en la red.

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.