Sebbene cominciare ad utilizzare AJAX sia abbastanza semplice e le conoscenze necessarie potrebbero essere di livello molto basso, tutt'altro discorso vale per creare applicativi ed interazioni avanzate.
Le cose più importanti da sapere sono, oltre quelle descritte nella lezione precedente, le seguenti:
In aggiunta a quanto appena scritto potrebbe essere utile avere nozioni avanzate sui seguenti punti:
Gli ultimi 2 punti potrebbero risultare apparentemente fuori contesto ma di fatto interagire con AJAX non è molto diverso da interagire con Flash e le sue classi LoadVars o XML o meglio ancora, attraverso l'uso di Flash Remoting.
Le problematiche infatti sono molto simili, se non identiche per certi versi, mentre la gestione asincrona del flusso dati è praticamente la stessa.
Riguardo il solo ultimo punto invece c'è da considerare che un colosso come Google ha sfruttato Flash, anche attraverso l'interfacciamento con JavaScript, in più di un'occasione per ovviare scomode mancanze presenti in quest'ultimo linguaggio quali la gestione di streaming video, audio, sockets ed altro ancora.
Per concludere la parentesi su questi ultimi ed atipici punti è necessario ricordare che il più delle volte una problematica in fase di progettazione o sviluppo di un applicativo basato su AJAX potrebbee essere stata già affrontata, probabilmente anni prima, con Flash.
Un esempio è il caso dell'interfacciamento con pagine esterne al proprio sito, dove i vincoli di protezione di JavaScript potrebbero impedire di leggere il feed esterno richiesto.
Si potrebbero perdere ore nel tentare di risolvere questo inconveniente ma di fatto è già stato affrontato diversi anni fa ed è stato aggirato facilmente con l'interfacciamento diretto dal proprio linguaggio server side, presente nello stesso spazio e quindi letto da Javascript in questione, e capace di connettersi alla pagina specificata, ovunque essa sia, salvo vincoli imposti dallo stesso host.
Quanto appena scritto ci invita a tenere a mente è se cerchiamo aiuto riguardo problemi con AJAX su un motore di ricerca, è meglio non inserire da subito questo i termini "AJAX" o "Javascript" nella chiave di ricerca, a meno che il problema non riguardi direttamente un metodo ufficiale di quest'ultimo, al fine di trovare eventuali informazioni anche da parte degli sviluppatori ActionScript, nome del linguaggio di scripting dell'ambiente Flash ma estremamente simile al JavaScript (entrambi ECMAScript).
PhantomJS, headless browser per test con JavascriptIl tool ideale per realizzare, da terminale, operazioni in remoto su... |
Creare e leggere QR Code in JavaScriptApplicazioni 'QR Code enabled' per il Web e per il mobile,... |
Jquery UI Map: web-mapping con Google Maps e jQueryUn plugin di jQuery UI per intefacciare applicaizoni Web/mobile con... |
Scrollorama e Scrolldeck, slideshow d'effetto con jQueryPlugin jQuery per ottenere Slideshow con diversi effetti di scrolling |
jCanvas, un primo semplice graficoAlla scoperta della libreria jCanvas, per semplificare il disegno e... |
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida Javascript: tecniche avanzateUna guida dal taglio pratico per approfondire la programmazione a... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |