Escolar Documentos
Profissional Documentos
Cultura Documentos
Abstract. This article aims to contextualize and explain the AJAX technology,
describing how it works and also the main libraries and tools that utilize AJAX.
With this information, from the functionality of AJAX to its main features, one
can draw conclusions about the advantages of the technology and its potential
future.
1. Introdução
AJAX, cuja sigla vem de Asynchronous Javascript and XML (Javascript e XML
assı́ncronos), é uma tecnologia de desenvolvimento web que permite que as páginas da
web sejam atualizadas de forma assı́ncrona, ou seja, sem a necessidade de recarregar a
página inteira. Isso significa que, no decorrer do uso de uma aplicação web, é possı́vel
requisitar, alterar e até mesmo enviar informações sem a necessidade de atualizar toda
a página em cada conexão com o servidor, tornando o uso mais dinâmico e interativo.
Essa nomenclatura apareceu pela primeira vez através do artigo chamado “Ajax: A New
Approach to Web Applications” (Uma nova abordagem para aplicações web), por Jesse
James Garrett. O formato de aplicação já era utilizado, porém o nome se consolidou por
ele e também veio à tona e popularizou-se o uso no mundo da programação.
2. Funcionamento
O AJAX é baseado em três tecnologias principais: HTML (Hypertext Markup Language)
para a estrutura da página, CSS (Cascading Style Sheets) para a apresentação visual e
JavaScript para a manipulação do comportamento da página. Além disso, o AJAX usa
XML (Extensible Markup Language) ou, mais comumente nos dias de hoje, o JSON
(JavaScript Object Notation), um formato de dados muito popular entre os desenvolve-
dores, para o transporte de dados entre o servidor e o cliente.
A tecnologia é baseada no uso de requisições assı́ncronas, isso significa que o
navegador pode enviar e receber dados do servidor em segundo plano, sem interromper
a interação do usuário com a página. Isso permite que as páginas web sejam atualizadas
de forma dinâmica, sem precisar recarregar a página inteira, tornando a experiência do
usuário mais fluida e responsiva.
Para usar o AJAX em uma página web, um desenvolvedor web precisa escrever
código JavaScript para criar uma requisição assı́ncrona ao servidor. Isso geralmente é
feito usando o objeto XMLHttpRequest, uma API disponı́vel em todos os navegadores
modernos. Através do objeto XMLHttpRequest, o desenvolvedor pode especificar o tipo
de requisição (GET, POST, PUT, DELETE, etc.), o URL do servidor, os parâmetros de
requisição e a função de callback para lidar com a resposta do servidor. Pode-se verificar
um exemplo na Figura 1.
3. Ferramentas
Existem diversas ferramentas e bibliotecas disponı́veis atualmente que facilitam o uso
do AJAX na criação de aplicativos web modernos. Existem algumas ferramentas mais
populares que utilizam o AJAX, sendo elas:
4. Conclusão
O AJAX é uma tecnologia importante que tem sido amplamente utilizada por desenvolve-
dores web em todo o mundo para criar páginas web dinâmicas e interativas. Com a
capacidade de atualizar as páginas em segundo plano de forma assı́ncrona, o AJAX ofer-
ece uma experiência de usuário mais rápida e suave, tornando a navegação na web mais
eficiente. Esse formato permite a atualização de diversos elementos de uma página de
forma independente, além de enviar e receber informações do servidor com facilidade.
Com as várias ferramentas disponı́veis para os desenvolvedores, pode-se concluir
que o AJAX tende a ser uma tecnologia importante e relevante no desenvolvimento web
por um bom tempo.
5. References
OLIVEIRA, Cláudio Luı́s V.; ZANETTI, Humberto Augusto P. JAVASCRIPT
DESCOMPLICADO - PROGRAMAÇÃO PARA WEB, IOT E DISPOSITIVOS
MÓVEIS. [Av. Paulista, 901, 3o andar Bela Vista – São Paulo – SP – CEP: 01311-
100 ]: Editora Saraiva, 2020. E-book. ISBN 9788536533100. Disponı́vel em:
https://app.minhabiblioteca.com.br/#/books/9788536533100/. Acesso em: 20 abr. 2023.