O grande BOOM do desenvolvimento Web começou a partir da arquitetura cliente-servidor, graças ao conceito AJAX que tornou possível o compartilhamento de código **XML (**e JS) assincronamente.
AJAX: JavaScript assíncrono + XML
AJAX - Guia do desenvolvedor web | MDN
A "implmentação" do conceito AJAX aconteceu principalmente através do projeto XMLHttpRequest criado pela Microsoft e que foi adotado por inúmeras outras empresas, até finalmente ser padronizado pela WHATWG. Além de http, ele também dispôe de vários outros protocolos, como FTP por exemplo,
"XMLHttpRequest é um objeto que fornece funcionalidade ao cliente para transferir dados entre um cliente e um servidor. Ele fornece uma maneira fácil de recuperar dados de um URL sem ter que fazer uma atualização de página inteira. Isso permite que uma página da Web atualize apenas uma parte do conteúdo sem interromper o que o usuário esteja fazendo."
JQuery
<p>Hello</p> // Visible
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
<p>Hello</p> // Hidded