Conceito em Definição ABC
Miscelânea / / July 04, 2021
Por Guillem Alsina González, em novembro 2018
Desde sua fundação, já se via que a World Wide Web estava destinada a fazer grandes coisas no mundo, algo que se fez sentir com sua rápida expansão e adoção em quase todas as áreas.
A conveniência de usar um serviço online que não requer o instalação de um software em nosso computador ser capaz de executá-lo de onde estamos é o máximo
E como se fosse uma corrida, os navegadores -navegadores- passaram a incorporar funcionalidades, muitas vezes em fase experimental até serem adotados como padrão pelo World Wide Web Consortium (W3C) que, ao mesmo tempo, impulsionou o que poderia ser feito a partir de uma página da web, e a imaginação dos desenvolvedores puxou novamente e novamente o potencial do navegadores.
A sofisticação das ferramentas nos levou ao surgimento de linguagens de programação interpretado no navegador Y kits de ferramentas para explorá-los. Este é o caso do AJAX.
O nome AJAX corresponde à sigla de JavaScript assíncrono e XML, e consiste em uma tecnologia que permite executar aplicativos no cliente web do usuário (o navegador), exigindo apenas comunicação assíncrona com o servidor.
AJAX não é uma tecnologia por si só, é um pacote que inclui várias tecnologias.
Obviamente, temos a parte do script, feita com uma implementação de ECMAScript, geralmente JavaScript; Linguagens de marcação HTML / XHTML e folhas de estilo CSS para formatar as páginas da web que serão apresentadas ao usuário e formatar os dados para envio e recebimento.
Também inclui os mecanismos necessários para se conectar ao servidor e trocar dados com ele (XMLHttpRequest).
Todas essas tecnologias já existiam antes de 2005, ano em que James Garrett começou a se referir a elas juntas sob o nome de AJAX.
AJAX é usado quando a tarefa do servidor pode ser baixada para o cliente, por exemplo, validando em tempo real os dados inseridos em um formulário ou aplicar mudanças na página da web com a qual o usuário está interagindo, se não for necessário que a mudança e suas consequências sejam comunicadas imediatamente ao servidor.
Ao ser capaz de criar uma página da web que substitua a atual, a partir de AJAX você pode fazer mudanças completamente a página da web que estamos vendo, sem ter que se comunicar com o servidor em um imediato.
A segurança do AJAX reside em que ele é executado isolado no navegador e, por sua vez, é executado no sistema operacional.
Antes de realizar uma ação prejudicial ao sistema, o código deve passar dois níveis de segurança.
Isso, no entanto, não impediu o uso do conjunto de ferramentas que está em conformidade com AJAX para, por exemplo, executar programas remotos que "prendem" um mecanismo de página de publicidade ao navegador, ou que eles alterem sua configuração para que mostre uma determinada página inicial em vez daquela que o Nome do usuário.
Muitas vezes, essas ações exigem a permissão do usuário, o que os aplicativos escritos para serem executados no navegador podem evitar por meio de subterfúgios.
Esses problemas foram corrigidos nos navegadores mais modernos, que possuem sistemas de segurança sofisticados e prevenção execução de código prejudicial, permitindo-lhes evitar a execução de algo indesejado.
É, por assim dizer, como se o navegador "soubesse" o que um JavaScript vai fazer antes de fazê-lo, apenas com sua análise.
Os navegadores web mais utilizados no mercado facilitam o uso de AJAX em todas as plataformas de software para as quais estão disponíveis (como Windows, macOS, GNU / Linux, BSD ...).
Isso inclui Google Chrome, Mozilla Firefox (e derivados que usam o mesmo mecanismo de renderização, que é software livre), Microsoft Internet Explorer e Edge, Apple Safari, Opera e vários navegadores da web para plataformas móveis, como iOS ou Android.
Deve-se notar que AJAX não é um padrão, embora seja baseado em peças que são padrões.
Também pode interagir com outras tecnologias, formando um conjunto de ferramentas muito completo.
Fotos do Fotolia: Maciek905 / Piotr Adamowicz
Temas em AJAX