18 febbraio 2025
Oggi segna esattamente 20 anni da quando Jesse James Garrett ha inventato l'Ajax, che ha aggiunto un nuovo livello di interattività alle applicazioni Web. Il concetto di Ajax di Garrett è stato un importante contributo al paradigma del Web 2.0 dopo aver fondato Adaptive Path, una società di progettazione e esperienza utente, nel 2001.
Le applicazioni Web hanno utilizzato principalmente l'elaborazione lato server nei primi anni 2000, risultando in un'esperienza utente laboriosa in cui ogni azione richiedeva il caricamento di una nuova pagina HTML. Garrett mirava a migliorare la reattività del Web dopo aver notato che i programmi desktop funzionavano in modo più efficiente.
L'introduzione di programmi come Gmail di Google e il social network Orkut nel 2004 ha segnato un cambio di mare mentre hanno dimostrato una migliore progettazione e prestazioni di interazione attraverso trasferimenti di dati asincroni. Utilizzando JavaScript per effettuare le richieste HTTP (s) in background, queste applicazioni sono state in grado di aggiornare dinamicamente il sito Web senza richiedere una ricarica completa.
; plugin. Nel 1999, Microsoft Internet Explorer 5 aveva già gettato le basi per il trasferimento di dati asincroni con il rilascio di Microsoft.xmlhttp, inizialmente creato per supportare le richieste di background HTTP (S).
Alla ricerca di un moniker accattivante e comprensibile, Garrett ha escogitato l'acronimo JavaScript asincrono e XML, o Ajax, dopo aver realizzato quanto fosse complessa la tecnologia coinvolta. In un post sul blog del 2005, ha introdotto Ajax, lodando nuove interazioni Modelli che in seguito sono diventati all'ordine del giorno in applicazioni Web, come mappe dinamiche e raccomandazioni di ricerca in tempo reale.
Con il suo uso diffuso, Ajax è diventato un componente chiave di Web 2.0, definito da esperienze online più dinamiche, interattive e collaborative. Man mano che la tecnologia Web avanzava, la necessità dell'AJAX di XML ha lasciato il posto a JSON e sono emerse nuove interfacce come l'API Fetch e i framework di applicazioni a pagina singola, continuando l'eredità dell'Ajax di fornire applicazioni online affidabili e compatibili offline.
Sebbene il termine AJAX non sia usato così spesso oggi, i modelli di interazione generati sono persistiti, cambiando radicalmente il modo in cui le applicazioni online funzionano e aumentano l'esperienza dell'utente ai livelli che le applicazioni desktop una volta dominavano.
Solleva le tue capacità di sviluppo web e padroneggia le ultime tecnologie con [n_o_t_r_a_n_s_l_a_t_e_0].