AJAX è una tecnica che combina l'utilizzo dell'oggetto
XMLHttpRequest per la comunicazione asincrona tra client e server, del
Document Object Model (DOM), manipolato mediante l'utilizzo di
JavaScript, di
HTML e
CSS, per definire markup e stile; essa permette così la realizzazione di applicazioni web, che siano in grado di visualizzare e ricevere informazioni senza che sia coinvolto il caricamento di una nuova pagina web o di quella attualmente visualizzata.
L'impiego di tecniche AJAX ha segnato una svolta nello sviluppo di
Rich Internet Application (RIA) poiché si possono sviluppare per il Web funzionalità finora diffuse tra le interfacce utente di applicazioni desktop, permettendo così di arricchirne l'usabilità e l'esperienza utente.
Proprio per la quantità di tecnologie coinvolte, affrontare la realizzazione e il debugging di una applicazione web, che faccia uso di tecniche AJAX, può essere, per un novizio, un compito assai ostico; tuttavia, al fine di aiutare gli sviluppatori con meno esperienza sull'argomento, il sito
Queness ha recentemente pubblicato
un articolo a opera di
Kevin Liew.
L'articolo vuole proporre una piccola serie di
consigli basilari su come eseguire il debug di applicazioni, che fanno uso di tecniche AJAX: dopo una breve introduzione sull'argomento, vengono proposti suggerimenti su come eseguire test sugli script
server side e successivamente su quelli
client side in
JavaScript.
Accompagnando molti dei suggerimenti proposti con degli
esempi di codice commentati,
l'articolo suggerisce inoltre l'utilizzo di
Firefox e di alcune sue estensioni, che posso facilitare le attività trattate.