O que é Ajax?

Ajax é um termo usado para descrever uma abordagem para projetar e implementar aplicativos da Web. É um acrônimo para a síncrono j avascript a nd x ml. O termo foi introduzido pela primeira vez em um artigo de Jesse James Garrett, da Adaptive Path, uma empresa de design da Web baseada em São Francisco. Ele concebeu o termo quando percebeu a necessidade de uma maneira fácil e vendável de lançar um certo estilo de design e construção para os clientes. O Hypertext Markup Language (HTML), o idioma que impulsiona a Web em todo o mundo, foi projetado em torno da idéia de hipertexto -páginas de texto que poderiam ser vinculadas a outros documentos. Para que o HTML funcione, a maioria das ações que um usuário final recebe em seu navegador envia uma solicitação de volta ao servidor da Web. O servidor então processa esse pedido, talvez envie mais adiantesolicitações e eventualmente responde com o que o usuário solicitou.

Embora essa abordagem possa ter funcionado bem nos primeiros dias da Internet, para aplicativos da Web modernos, a constante espera entre os cliques é frustrante para os usuários e serve para atenuar toda a experiência. Os usuários se acostumaram a respostas rápidas em seus aplicativos de desktop e estão infelizes quando um site não pode oferecer a mesma resposta imediata. Ao adicionar uma camada adicional entre a interface do usuário e a comunicação com o servidor, os aplicativos AJAX removem grande parte do atraso entre a interação do usuário e a resposta do aplicativo. À medida que o Ajax se torna mais comum em aplicativos populares da Web, os usuários se acostumam a essa resposta imediata, ajudando a impulsionar mais empresas a adotar metodologias Ajax.

Um aplicativo Ajax consiste em várias aplicações usadas em conjuntoCrie uma experiência mais perfeita. Isso inclui folhas extensíveis de HTML (xhtml) e estilo em cascata (CSS) para a construção da estrutura de páginas subjacentes e seu estilo visual, respectivamente; algum tipo de suíte de interação usando o modelo de objeto de documento; manipulação de dados usando a linguagem de marcação extensível (XML); Recuperação de dados usando xmlHttPrequest; e JavaScript para ajudar esses diferentes elementos a interagir um com o outro. O Ajax está se espalhando rapidamente por toda a web, com exemplos visíveis em muitos sites importantes. O Google Maps, por exemplo, de muitas maneiras simboliza o ethos do modelo Ajax, com sua funcionalidade complexa e interatividade praticamente perfeita.

Como a maioria das filosofias emergentes do desenvolvimento da web, o Ajax tem sua parte dos detratores. Um argumento comumente nivelado contra o Ajax é que, em muitos casos, quebra alguma funcionalidade esperada, como o uso do botão , causando confusão. Enquanto algumas correções existem para muitos desses intervalos, eles raramente são implementados paraA extensão em que o comportamento de um aplicativo Ajax está em conformidade com o comportamento esperado do navegador maior.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?