Tutorial AJAX

AJAX è una tecnica di sviluppo web per la creazione di applicazioni web interattive. Se conosci JavaScript, HTML, CSS e XML, devi dedicare solo un'ora per iniziare con AJAX.

Perché imparare Ajax?

AJAX sta per Asincrono JavaScript e XML. AJAX è una nuova tecnica per creare applicazioni web migliori, più veloci e più interattive con l'aiuto di XML, HTML, CSS e Java Script.

  • Ajax utilizza XHTML per il contenuto, CSS per la presentazione, insieme a Document Object Model e JavaScript per la visualizzazione del contenuto dinamico.

  • Le applicazioni Web convenzionali trasmettono informazioni da e verso il server utilizzando richieste sincrone. Significa che compili un modulo, premi Invia e vieni indirizzato a una nuova pagina con nuove informazioni dal server.

  • Con AJAX, quando premi submit, JavaScript farà una richiesta al server, interpreterà i risultati e aggiornerà la schermata corrente. Nel senso più puro, l'utente non saprebbe mai che qualcosa è stato trasmesso al server.

  • XML è comunemente utilizzato come formato per la ricezione dei dati del server, sebbene sia possibile utilizzare qualsiasi formato, incluso il testo normale.

  • AJAX è una tecnologia del browser web indipendente dal software del server web.

  • Un utente può continuare a utilizzare l'applicazione mentre il programma client richiede informazioni dal server in background.

  • Interazione utente intuitiva e naturale. Non è necessario fare clic, il movimento del mouse è un trigger di evento sufficiente.

  • Basato sui dati anziché basato sulla pagina.

Ricca tecnologia per applicazioni Internet

AJAX è la tecnologia RIA (Rich Internet Application) più praticabile finora. Sta ottenendo un enorme slancio nel settore e stanno emergendo diversi strumenti e framework. Ma allo stesso tempo, AJAX ha un'incompatibilità del browser ed è supportato da JavaScript, che è difficile da mantenere ed eseguire il debug.

AJAX è basato su standard aperti

AJAX si basa sui seguenti standard aperti:

  • Presentazione basata su browser utilizzando HTML e CSS (Cascading Style Sheets).
  • I dati vengono memorizzati in formato XML e recuperati dal server.
  • I dati dietro le quinte vengono recuperati utilizzando oggetti XMLHttpRequest nel browser.
  • JavaScript per far accadere tutto.

Pubblico

Questo tutorial sarà utile per gli sviluppatori web che vogliono imparare a creare pagine web interattive e migliorare la loro velocità e usabilità usando AJAX.

Prerequisiti

Si consiglia vivamente di acquisire familiarità con HTML e JavaScript prima di provare questo tutorial.