Lo ammetto, non sono mai stato un grande fan di JavaScript. Posso leggere e scrivere JavaScript, ma fino a poco tempo fa non mi interessava molto. Per qualche ragione, la mia mente ha avuto una rottura mentale completa quando si trattava di scrivere script JS. Posso scrivere complicate applicazioni C ++ e Java e posso scrivere script Perl CGI nel sonno, ma JavaScript è sempre stato difficile.
Ajax ha reso JavaScript più divertente
Penso che parte del motivo per cui JavaScript non mi è piaciuto è che i rollover sono noiosi. Certo, con JS puoi fare molto di più, ma il 90% dei siti che lo utilizzano utilizzavano rollover o convalida dei moduli e non molto altro. E dopo aver convalidato un modulo, li hai convalidati tutti.
Poi l'Ajax è arrivato e ha reso tutto nuovo di nuovo. All'improvviso abbiamo avuto browser che supportano JavaScript facendo qualcosa di diverso dallo scambio di immagini e abbiamo avuto XML e DOM per connettere i dati ai nostri script. Tutto ciò significa che Ajax è interessante per me, quindi voglio creare applicazioni Ajax.
Qual è l'applicazione Ajax più stupefacente che tu abbia mai sviluppato?
Penso che il mio dovrebbe essere il correttore di posta elettronica su un account che non ha ricevuto quasi nessuna email. Dovresti andare alla pagina Web e direbbe "Hai 0 messaggi di posta". Lo 0 cambierebbe se arrivasse un messaggio, ma poiché quell'account non ha ricevuto posta, non cambierebbe mai. L'ho provato inviando posta all'account, e ha funzionato. Ma era assolutamente inutile. C'erano migliori controllori di posta disponibili cinque anni fa e non dovevo avere Firefox o IE in esecuzione per usarli. Quando uno dei miei colleghi l'ha visto, ha detto "Cosa succede?" Quando ho spiegato, mi ha chiesto "Perché?"
Prima di creare un'applicazione Ajax, chiedi sempre perché
Perché Ajax?Se l'unica ragione per cui stai creando l'applicazione in Ajax è perché "Ajax è cool" o "il mio capo mi ha detto di usare Ajax", allora dovresti valutare seriamente la tua scelta tecnologica. Quando crei un'applicazione Web dovresti pensare prima ai tuoi clienti. Di cosa hanno bisogno questa applicazione? Cosa renderà più facile da usare? Perché non qualcos'altro?Può essere molto allettante usare Ajax semplicemente perché è possibile. Su un sito su cui stava lavorando il mio team, c'era una sezione a schede della pagina. Tutto il contenuto è stato memorizzato in XML in un database e quando si fa clic sulle schede, Ajax è stato utilizzato per ricostruire la pagina con i nuovi dati di tabulazione dall'XML. Questo mi è sembrato un buon uso dell'Ajax, fino a quando non inizi a pensare ad alcuni dei problemi con esso: La cosa interessante, è che questo sito Web aveva pagine simili in passato che non utilizzavano Ajax. Hanno consegnato il contenuto con div nascoste o pagine HTML separate. Non c'era motivo di usare Ajax tranne che Ajax era fico, e il nostro capo ci aveva suggerito di cercare posti in cui utilizzarlo. Se hai intenzione di creare un'applicazione Ajax, o semplicemente qualcosa di simile ad Ajax sul tuo sito Web, prima stabilisci se i dati a cui stai accedendo cambiano. Il punto della richiesta asincrona è che rende le richieste al server per informazioni che sono cambiate più velocemente - perché sta accadendo mentre il lettore sta facendo qualcos'altro. Quindi, quando fanno clic su un collegamento o un pulsante (o dopo un determinato periodo di tempo, indipendentemente dalla distinzione), i dati vengono visualizzati immediatamente. Se i tuoi contenuti o dati non cambiano mai, non devi usare Ajax per accedervi. Se i tuoi contenuti o dati cambiano solo raramente, probabilmente non dovresti usare Ajax per accedervi. Parla con il tuo capo o reparto marketing per scoprire perché vogliono usare Ajax sul sito Web. Una volta comprese le ragioni del perché lo desiderano, puoi quindi lavorare alla ricerca di un'applicazione adatta. Ricorda al tuo capo che i tuoi clienti vengono prima di tutto e che l'accessibilità non è solo una parola. Se a loro non importa se il tuo sito è accessibile ai clienti, ricorda loro che ai motori di ricerca non interessa Ajax, quindi non otterranno tante visualizzazioni di pagina. Inizia piccolo. Costruisci qualcosa di facile prima di preoccuparti di creare un'intera nuova applicazione Web da zero. Se riesci a ottenere qualcosa di Ajaxiano sul tuo sito Web, potrebbe essere tutto ciò che il tuo capo o dipartimento marketing ha bisogno per raggiungere i loro obiettivi. È sicuramente possibile creare un'applicazione Ajax che sia effettivamente utile, ma solo se si pensa a come farlo prima.
Ajax è per Action Not Content
Cose che sono buone per Ajax
Cosa fare quando ottieni l'Ajax Call