Links

Saturday, November 25, 2006

Ajax

 Ajax, shorthand para Asynchronous JavaScript e XML, é uma técnica do desenvolvimento da correia fotorreceptora para criar aplicações interativas da correia fotorreceptora. A intenção é fazer a sensação dos Web pages mais responsiva trocando quantidades pequenas de dados com o usuário atrás das cenas, de modo que o Web page inteiro não tenha que ser recarregado cada vez os makes do usuário uma mudança. Isto é significado aumentar o interactivity, a velocidade, e a usabilidade do Web page.

A técnica Ajax usa uma combinação de:

  • XHTML (ou HTML) e CSS, para marcar acima e denominar a informação.
  • O DOM alcançou com uma língua scripting do cliente-lado, especialmente execuções ECMAScript tais como JavaScript e JScript, dinâmicamente à exposição e interage com a informação apresentada.
  • O objeto de XMLHttpRequest é usado trocar asynchronously dados com o web server. Em algumas estruturas de Ajax e em determinadas situações, um objeto IFrame é usado em vez do objeto de XMLHttpRequest trocar dados com o web server, e em outras execuções, os Tag <> dinâmicamente adicionados podem ser usados.
  • XML é usado às vezes como o formato para dados transferindo entre o usuário e o cliente, embora todo o formato trabalhe, including o HTML preformatted, o texto liso, o JSON e mesmo o EBML. Estas limas podem ser criadas dinâmicamente por algum formulário do usuário-lado que scripting.


Como DHTML, LAMP e SPA, Ajax é uma não tecnologia nse, mas um termo que consulte ao uso de um grupo das tecnologias.

O primeiro uso do termo no público era por Jesse James Garrett em fevereiro 2005. Garrett pensado do termo quando no chuveiro, quando realizou a necessidade para um termo do shorthand representar o suite das tecnologias que propunha a um cliente.

Embora o termo "Ajax" fosse inventado em 2005, a maioria de história das tecnologias que permitem o começo Ajax um a década mais cedo com 'iniciativas de s Microsoft em desenvolver Remote Scripting. As técnicas para o carregamento assíncrono do índice em um Web page existente sem reque um reload cheio datam até o tipo do elemento do IFRAME (introduzido no Internet Explorer 3 em 1996) e o tipo do elemento LAYER (introduzido em Netscape 4 em 1997, abandonado durante o desenvolvimento adiantado de Mozilla). Ambos os tipos do elemento tiveram um atributo do src que poderia fazer exame de todo o URL externo, e carregando uma página que contem JavaScrip t que manipulou a página do pai, Ajax - os efeitos semelhantes poderiam ser alcançados. Este jogo das tecnologias do cliente-lado foi agrupado geralmente junto sob o termo genérico de DHTML. Dshdiu0026 de Macromedia poderia também, da versão 4, carga XML e as limas de CSV de um usuário remoto sem reque um browser refrescam.

Dshdiu0027 de Microsoft (ou os MSRS, introduzidos em 1998) agiram como uma recolocação mais elegante para estas técnicas, com os dados que estão sendo puxados dentro por um applet Java com que o lado do cliente poderia se comunicar usando JavaScript. Esta técnica trabalhou Internet Explorer em versão 4 e em Netscape Navigator versão 4 avante. Microsoft criou então o objeto de XMLHttpRequest Internet Explorer na versão 5 e o primeiro fêz exame da vantagem destas técnicas usando XMLHttpRequest em Outlook Web Access fornecido com a liberação Microsoft Exchange Server 2000.

A comunidade do desenvolvimento Web, primeiramente collaborating através do newsgroup microsoft.public.scripting.remote e mais tarde com o aggregation do blog, desenvolveu subseqüentemente uma escala das técnicas para o telecontrole que scripting a fim permitir resultados consistentes através dos browsers diferentes. Em 2002, uma modificação da usuário-comunidade a Microsoft Remote Scripting foi feita para substituir o applet Java com o XMLHttpRequest.

Remote Scripting Frameworks tal como ARSCIF [5] aplainou em 2003 nao longo antes que Microsoft introduziu Callbacks em ASP.NET.

Desde que XMLHttpRequest é executado agora através da maioria dos browsers no uso, as técnicas alternativas são usadas infrequëntemente. Entretanto, são usados ainda onde a compatibilidade com os locais Web mais velhos ou as aplicações do legacy é requerida.

Além, o World Wide Web Consortium tem diversas recomendações que permitem também uma comunicação dinâmica entre um usuário e um agente do usuário, embora poucos deles são suportados bem. Estes incluiriam:

  • O elemento do objeto definido em HTML 4 para encaixar tipos satisfeitos arbitrários em originais, (substitui frames inline sob XHTML 1.1)
  • A carga do nível 3 do modelo do objeto do original (DOM) e excepto a especificação


No comments: