Ajax, DOM, RSS, XHTML, SOAP ... ¡todas esas cousas! É máis fácil do que pensas!

AjaxMoi ben ... esta é unha entrada no blogue SUPER BEGINNER para todos os amigos do meu fillo que se preguntan que é o que fago todo o día.

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

Que significa todo? ¿Simple e sinxelo? Significa que o teu sistema pode falar co meu sistema. Temos unha linguaxe común ... falamos a través do protocolo de hipertexto (a nosa voz) e XML (ou preto dela ... é a nosa lingua). Moi ben, que significa iso? Ben, significa que primeiro che digo de que estou falando e logo falo diso e, despois de terminar de falalo, dígoche que rematei.

Estou dicindo o meu nome.
Doug
Rematei de dicir o meu nome.

En XML isto é:
> primeiro_nome> Doug> / primeiro_nome>

O mellor de XML é que podo enviarche fluxos de información. Incluso podo enviarche varios rexistros ao mesmo tempo:

Mándoche xente.
Envíoche un nome.
Doug
Rematei de enviarche un nome.
Envíoche un nome.
Katie
Rematei de enviarche un nome.
Rematei de enviarche xente.

En XML:
> xente>
> primeiro_nome> Doug> / primeiro_nome>
> primeiro_nome> Katie> / primeiro_nome>
> / persoas>

Entón ... se podo falar o teu idioma ... entón podemos falar entre nós, non? ¡Absolutamente! Así funcionan todas estas tecnoloxías. Podes acceder a Wikipedia e buscalos todos, pero é bastante sinxelo. De feito, é como estás lendo esta entrada no blog agora mesmo. Inseriches o meu enderezo no teu navegador e o teu navegador dixo ... ei, Douglaskarr.com, ¿ti? Eu dixen que si! Aquí está o meu HTML. E sabías onde comezou e rematou a miña páxina baseándome nas etiquetas do meu HTML (HyperText Markup Language).

Se o programa ... non importa en que tipo de sistema esteas ou eu estea ... podemos falar entre nós sen problema. Podo usar PHP e falar cun servidor que executa Java, .NET, Perl, ASP ... calquera cousa. Fresco, non? Claro que é, vai!

Se creo un bo programa e queres que o teu sistema fale co meu, vou construír unha API ou unha interfaz de programación de aplicacións. Iso permíteme solicitar información de min ... e devolvereina en XML. Parece duro? Non é ... así funciona Google. Comprobe o enderezo despois de facer clic en enviar:

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

Dixen ... Ei Google, gustaríame consultar o seu sistema (q) Douglas Karr. Aí vai ... q = Douglas + Karr! E entón Google responde cunha chea de HTML para que o meu navegador me mostre. Ola, son o # 1. Woohooo.

RSS é moi similar. O meu blog ten unha fonte RSS que elimina todos os gráficos e formatos alleos e só bota o contido alí fóra para que o vexa. RSS significa Really Simple Syndication ... friki fala por algo máis XMLish. Agora podo ver o blog nun "Reader" ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Aquí é onde a integración é fantástica. Podo transmitir contido, datos, eventos, información, conversas ... practicamente calquera cousa usando XML. Toda linguaxe moderna pode usar XML (o termo elegante é ... consumir XML) e faino "analizando" a mensaxe. Iso só significa rompelo para poder descubrilo. SOAP é outro medio de pasar XML de ida e volta.

A última moda é Ajax, ou JavaScript e XML asíncronos. Yikes, soa duro. Non é realmente. Algunha vez fixo clic nun botón e aparecerá unha ventá ou unha mensaxe no seu navegador? Fixérono usando JavaScript. JavaScript é unha linguaxe de programación que pode funcionar no seu computador en lugar dalgún servidor nalgún lugar. Isto significa que podo darche unha experiencia máis divertida facendo un montón de JavaScript localmente. Comprobar Calculadora de retribución. Teña en conta como escribe os valores e a pestana a través dos campos que cambia a páxina? Iso é Javascript.

A xente está a usar JavaScript para crear RIA .. Aplicacións de Internet ricas (encántanos os acrónimos). Ajax dá un paso máis. En realidade podo escribir código na miña páxina que, sen que llo digas, falará con outra páxina noutro lugar, obterá a información e logo traera de volta sen que teñas que saír da páxina !!! De novo ... Calculadora de retribucións. Cando escribe a información e fai clic en "Calcular", a páxina envía esa información a unha páxina de cálculo no servidor. A continuación, o JavaScript le a resposta e formátaa moi ben.

Non me creas? Aquí está a páxina coa que fala: http://www.payraisecalculator.com/getPayraise.php. Teña en conta que non hai valores reais ... é porque realmente non publiquei nada. Pero tes o punto.

Entón, que significa todo isto? Ben, RIA tomará a rede e facilitará moito. Os opositores berran que sempre teremos que ter programas como Microsoft Word e Excel. De verdade? E Google Por escrito Spreadsheets? Está á volta da esquina, xente.

A ironía disto foi que hai 20 anos foi o auxe do ordenador persoal onde non tiñamos que estar ancorados a algún sistema 'mainframe'. Ben ... adiviña que ?! Volvemos ao mainframe ... só hai un montón deles na rede.

¿Que pensas?

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.