Tecnologias de AJAX
Se você procurarar o Internet por AJAX, você é provável observar um grande número artigos estalando acima sob o nome de AJAX que não parecem caber minha definição. Em a maioria de casos, estas bibliotecas fornecem a funcionalidade relacionada necessitada terminar sua aplicação de AJAX, mas outras vezes, estas bibliotecas são justas alguém que tenta saltar no bandwagon de AJAX. Ao olhar estas bibliotecas e técnicas, eu divido-os em três grupos:
A maioria das tecnologias relacionadas diretamente a AJAX são aquelas que fazem acima a "assíncronas" e às peças de "XML" do acrônimo de AJAX. Estas são as bibliotecas e as técnicas que fornecem a camada de uma comunicação e as maneiras codificar os dados que se movem sobre ele. Em muitos casos, este é o objeto de XMLHttpRequest, mas IFrames é também popular, e os bolinhos ou ActiveX/Java encaixados são contudo uma outra possibilidade. O "X" em AJAX é a técnica usada no encoding dos dados, e é uma área com um número enorme das possibilidades. Os dados podem ser transferidos como claramente o texto, o HTML, o XML, ou o qualquer outro tipo de formato que possa ser conveniente para a situação. XML é extremamente popular porque um formato de dados porque é suportado por assim muitas línguas e porque é fácil descrever tipos de dados arbitrários com ele. Muitas vezes, XML são usadas facilitar mecanismos do Remote Procedure Call (RPC), mas pode também ser usado descrever diretamente os dados que estão sendo transferidos. O RPC permite traçar direto de tipos do Javascript aos tipos de dados do usuário (PHP, Java, e assim por diante) e ao versa vice. XML foi usado para esta finalidade antes, assim que inclui muitos formatos estandardizados tais como aqueles usados no SABÃO, no XML-RPC, e no WDDX. Pode também incluir um formato do costume XML criado para uma execução específica de AJAX. Uma outra aproximação popular deve gerar o Javascript diretamente no usuário e emiti-lo ao cliente onde pode ser usada diretamente. Esta aproximação é possível porque o Javascript pode funcionar o código de uma corda usando sua indicação eval. Esta aproximação é usada frequentemente conjuntamente com outra porque a língua do usuário-lado não pode avaliar o Javascript diretamente, mas uma notação específica do Javascript (JSON) pode permitir que o Javascript seja usado em ambos os sentidos. Esta notação, chamada notação de Javascript Objeto, é usada frequentemente em aproximações do RPC porque pode descrever qualquer tipo de dados Javascript pode suportar ao ainda ser fàcilmente parseable por outras línguas. Enquanto nós nos movemos além de o que é needed permitir uma comunicação de AJAX, nós começamos o jogo grande de tecnologias relacionadas. Estes fornecem os elementos extra da colagem e da usuário-relação que são needed para uma aplicação completa de AJAX. Estas são geralmente bibliotecas do Javascript; alguns são autônomos e fornecem apenas algumas características; outros fornecem uma estrutura inteira criando Web pages dinâmicos. Em a maioria de casos, você necessitará alguma sorte da biblioteca dos efeitos. Esta biblioteca fornece desvanece-se, swipes, e muitos outros efeitos do visual que podem ser usados extrair a atenção ao elemento do HTML que você atualizou usando AJAX. Além, há um número de bibliotecas que fornecem a funcionalidade da arrast-e-gota, que é relacionada mais menos pròxima a AJAX mas são as mais úteis quando usadas conjuntamente com AJAX. Algumas destas bibliotecas permitem uma comunicação de AJAX em algumas instalações, quando forem justos um add-on relacionado em outras instalações. Este mistur-e-fósforo das bibliotecas é grande porque você se usa somente o que você necessita começar o trabalho feito. Mantenha na mente, entretanto, que o web browser necessitará download todo este Javascript para funcionar realmente. No mundo mais largo das tecnologias relacionadas a AJAX, você começa as bibliotecas do Javascript e outras tecnologias, tais como os gráficos do vetor de Scalable (SVG), que puderam estar em uma aplicação da correia fotorreceptora de AJAX, mas realmente não têm uma relação direta a AJAX. Estas tecnologias fazem acima o mundo mais largo de RIA, mas são também mais expansive e mais duras de integrar em aplicações existentes. este é um artigo adicionado pelo carol Rudenberg
|
|||||
|