Ajax, DOM, RSS, XHTML, SOAP ... tot això! És més fàcil del que es pensa!

AjaxMolt bé ... aquesta és una entrada de bloc SUPER BEGINNER per a tots els amics del meu fill que es pregunten què faig tot el dia.

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

Què significa tot això? Planer i senzill? Vol dir que el vostre sistema pot parlar amb el meu sistema. Tenim un llenguatge comú ... parlem a través del protocol d’hipertext (la nostra veu) i XML (o prop d’ell ... és el nostre llenguatge). Molt bé, què vol dir això? Bé, vol dir que us explico primer de què parlo i, després, en parlo i, després d’acabar-ho, us dic que he acabat.

Estic dient el meu nom.
Doug
He acabat de dir el meu nom.

En XML això és:
> first_name> Doug> / first_name>

El més important d’XML és que puc enviar-vos fluxos i fluxos d’informació. Fins i tot puc enviar-vos diversos registres alhora:

T’envio gent.
T’envio un nom de pila.
Doug
Ja he acabat d’enviar-vos un nom.
T’envio un nom de pila.
Katie
Ja he acabat d’enviar-vos un nom.
Ja he acabat d’enviar-vos gent.

En XML:
> persones>
> first_name> Doug> / first_name>
> first_name> Katie> / first_name>
> / persones>

Així que ... si puc parlar el vostre idioma ... llavors podem parlar entre nosaltres, oi? Absolutament! Així funcionen totes aquestes tecnologies. Podeu accedir a Viquipèdia i mirar-los tots, però és bastant senzill. De fet, és com estàs llegint aquesta entrada de bloc ara mateix. Heu introduït la meva adreça al vostre navegador i el vostre navegador va dir ... Ei, Douglaskarr.com, no? Vaig dir que sí! Aquí teniu el meu HTML. I sabíeu on va començar i va acabar la meva pàgina basant-me en les etiquetes del meu HTML (HyperText Markup Language).

Si el programa ... no importa en quin tipus de sistema estigueu o jo estigui ... podem parlar-nos sense cap problema. Puc utilitzar PHP i parlar amb un servidor que executa Java, .NET, Perl, ASP ... qualsevol cosa. Guai, eh? És clar, vaja!

Si creo un programa fantàstic i voleu que el vostre sistema parli amb el meu, crearé una API o una interfície de programació d'aplicacions. Això us permet demanar-me informació ... i us la tornaré a enviar en XML. Sona dur? No és ... així funciona Google. Consulteu l'adreça després de fer clic a Envia:

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

He dit ... Ei Google, voldria consultar el vostre sistema (q) Douglas Karr. Aquí teniu ... q = Douglas + Karr! I després, Google respon amb un munt d’HTML perquè el meu navegador em mostri. Ei, sóc el número 1! Woohooo.

RSS és molt similar. El meu bloc té un canal RSS que elimina tots els gràfics i el format aliens i només llança el contingut que hi podeu veure. RSS significa Really Simple Syndication ... frikis parlen d'algunes coses més XMLish. Ara puc veure el bloc en un "Lector" ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Aquí és on la integració és fantàstica. Puc transmetre contingut, dades, esdeveniments, informació, converses ... pràcticament qualsevol cosa mitjançant XML. Tots els llenguatges moderns que hi ha poden utilitzar XML (el terme elegant és ... consumir XML) i ho fa "analitzant" el missatge. Això només significa trencar-lo per poder-ho esbrinar. SOAP és un altre mitjà per passar XML d'anada i tornada.

L’última moda és Ajax, o JavaScript i XML asíncrons. Yikes, sona dur. En realitat no ho és. Alguna vegada heu fet clic a un botó i apareix una finestra o un missatge al navegador? Ho van fer amb JavaScript. JavaScript és un llenguatge de programació que es pot executar al vostre ordinador en lloc d’utilitzar-lo en algun servidor. Això vol dir que us puc donar una experiència més divertida fent un munt de JavaScript localment. Fes una ullada Calculadora de recaptació. Noteu com escriviu els valors i la pestanya als camps que canvia la pàgina? Això és Javascript.

La gent utilitza JavaScript per crear RIA .. Aplicacions d’Internet riques (ens encanten els acrònims). Ajax fa un pas més. En realitat, puc escriure un codi a la meva pàgina que, sense que ho digueu, parlarà amb una altra pàgina en un altre lloc, obtindrà la informació i després la tornaré sense haver de sortir de la pàgina !!! De nou ... Calculadora de pagaments. Quan escriviu la informació i feu clic a "Calcula", la pàgina enviarà aquesta informació a una pàgina de càlcul al servidor. Aleshores, el codi JavaScript llegeix la resposta i el forma bé.

No em creguis? Aquí teniu la pàgina amb què parla: http://www.payraisecalculator.com/getPayraise.php. Fixeu-vos que no hi ha valors reals ... això és perquè realment no he publicat res. Però s’aconsegueix el punt.

Llavors, què significa tot això? Bé, RIA agafarà la xarxa i ho farà molt més fàcil. Els opositors criden que sempre haurem de tenir programes com Microsoft Word i Excel. De debò? Què passa amb Google Per escrit Fulls de càlcul? És a la volta de la gent.

La ironia d'això era que fa 20 anys va ser el boom de l'ordinador personal on no havíem d'estar ancorats a cap sistema "mainframe". Bé ... endevina què ?! Tornem al mainframe ... només n'hi ha un munt a la xarxa.

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.