Ajax, DOM, RSS, XHTML, SOAP ... todas essas coisas! É mais fácil do que você pensa!

AjaxTudo bem ... esta é uma entrada de blog SUPER INICIANTE para todos os amigos do meu filho por aí que se perguntam o que é que eu faço o dia todo.

Ajax, DOM, RSS, XHTML, SOAP, XSLT, HTML, HTTP ... blá, blá, blá.

O que tudo isso significa? Claro e simples? Isso significa que seu sistema pode se comunicar com meu sistema. Temos uma linguagem comum ... falamos através do protocolo de hipertexto (nossa voz) e XML (ou perto disso ... é a nossa linguagem). Tudo bem, o que isso significa? Bem, significa que primeiro conto a você do que estou falando, depois falo sobre isso e, depois de terminar de falar sobre isso, digo a você que acabei.

Estou dizendo meu primeiro nome.
Doug
Eu cansei de dizer meu primeiro nome.

Em XML, é:
> first_name> Doug> / first_name>

A grande vantagem do XML é que posso enviar fluxos e fluxos de informações para você. Posso até enviar vários registros ao mesmo tempo:

Estou enviando pessoas para você.
Estou te enviando um primeiro nome.
Doug
Eu terminei de enviar um primeiro nome para você.
Estou te enviando um primeiro nome.
Katie
Eu terminei de enviar um primeiro nome para você.
Eu cansei de enviar pessoas para você.

Em XML:
> pessoas>
> first_name> Doug> / first_name>
> first_name> Katie> / first_name>
> / pessoas>

Então ... se eu posso falar a sua língua ... então podemos conversar, certo? Absolutamente! É assim que todas essas tecnologias funcionam. Você pode entrar na Wikipedia e procurar por todos eles, mas é muito claro e simples. Na verdade, é assim que você está lendo esta entrada do blog agora. Você colocou meu endereço em seu navegador e seu navegador disse ... ei, Douglaskarr.com, você está aí? Eu disse sim! Aqui está meu HTML. E você sabia onde minha página começava e terminava com base nas tags do meu HTML (HyperText Markup Language).

Se eu programar ... não importa em que tipo de sistema você está ou eu ... podemos falar um com o outro sem problemas. Posso usar PHP e conversar com um servidor que executa Java, .NET, Perl, ASP ... qualquer coisa. Legal né? Claro que é, vamos!

Se eu criar um ótimo programa e você quiser que seu sistema converse com o meu, construirei uma API ou Interface de Programação de Aplicativo. Isso permite que você solicite informações minhas ... e eu as enviarei de volta para você em XML. Parece difícil? Não é ... é assim que o Google funciona! Verifique o endereço depois de clicar em enviar:

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

Eu disse ... ei Google, gostaria de consultar o seu sistema (q) para Douglas Karr. Pronto… q = Douglas + Karr! E então o Google responde com um monte de HTML para o meu navegador me mostrar. Ei, eu sou o nº 1! Woohooo.

RSS é muito semelhante. Meu blog tem um feed RSS que remove todos os gráficos e formatação irrelevantes e apenas exibe o conteúdo para você ver. RSS significa Really Simple Syndication ... geek speak for more XMLish stuff. Agora posso visualizar o blog em um 'Reader' ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

É aqui que a integração é fantástica. Posso passar conteúdo, dados, eventos, informações, conversas ... virtualmente qualquer coisa usando XML. Todas as linguagens modernas podem usar XML (o termo sofisticado é ... consumir XML) e faz isso 'analisando' a mensagem. Isso significa apenas separá-lo para que ele possa descobrir. SOAP é outro meio de passar XML de um lado para outro.

A última moda é o Ajax, ou Asynchronous JavaScript and XML. Caramba, parece difícil. Não é verdade. Você já clicou em um botão e uma janela ou mensagem apareceu no seu navegador? Eles fizeram isso usando JavaScript. JavaScript é uma linguagem de programação que pode ser executada em seu computador, em vez de em algum servidor em algum lugar. Isso significa que posso dar a você uma experiência mais legal, fazendo um monte de JavaScript localmente. Verificação de saída Calculadora de Payraise. Observe como você digita os valores e percorre os campos que a página muda? Isso é Javascript.

As pessoas estão usando JavaScript para criar RIA .. Rich Internet Applications (adoramos acrônimos). Ajax dá um passo adiante. Eu posso realmente escrever um código na minha página que irá, sem você dizer a ele, falar com outra página em outro lugar, obter as informações e, em seguida, trazê-las de volta sem você nunca ter que sair da página !!! Mais uma vez ... Calculadora de Payraise. Quando você digita as informações e clica em “Calcular”, a página envia essas informações para uma página de cálculo no servidor. O JavaScript então lê a resposta e a formata de maneira adequada.

Não acredita em mim? Esta é a página com a qual ele fala: http://www.payraisecalculator.com/getPayraise.php. Observe que não há valores reais ... isso é porque eu realmente não postei nada. Mas você entendeu.

Então, o que tudo isso significa? Bem, a RIA vai pegar a rede e tornar isso muito mais fácil. Os oponentes gritam que sempre teremos que ter programas como Microsoft Word e Excel. Sério? E quanto ao Google Escrito e Spreadsheets? É só virar a esquina, pessoal.

A ironia disso é que, 20 anos atrás, houve o boom do computador pessoal, onde não precisávamos estar ancorados em um sistema de 'mainframe'. Bem, adivinhe?! Estamos de volta ao mainframe ... há apenas um monte deles na rede.

O que você acha?

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.