ClustrMaps

The roadrunner is back as never before! See also: My homepage or my very obsolete site
If by any means entries in my blog are considered to be harmful or damaging, please let me know (add comment) or just mail me. In this (unhopely) case I will remove or change the contents.

Tuesday, July 01, 2008

AJAX of Comet?

AJAX was nieuw voor mij.
Comet is nu nieuw (althans voor mij).

En staat de A in AJAX voor Asynchroon?
En waarom kan AJAX dan synchroon gebruikt worden?
En wanneer is dat dan beter?

Vragen en nog eens vragen en met maar een conclusie:
de roadrunner weet meer niet dan wel.
Maar dat wist hij al.

Comet is meer dan asynchroon, zie dit plaatje:

Zie bijvoorbeeld: http://alex.dojotoolkit.org/?p=545

Ook in de browser verschijnt er vaak een zandloper.
Wat betekent dat de sessie geblokkeerd is, totdat de webserver klaar is met wat hij dan ook moest doen. En dat kan weleens veel tijd kosten. Zeker als de webapplicatie intensief met de database of het back-end moet babbelen.

Als gebruiker vind ik de zandloper niet echt charmant.
Een indicatie over hoe lang het nog ongeveer mag duren, zou prettig zijn.
Dan koppelt het systeem terug dat het lekker bezig is.
En niet onverhoopt "hangt".
Maar hoe dit met AJAX te implementeren?
Of is daarvoor Comet geschikter?

In het plaatje leidt één Comet event tot talloze displays.
Terwijl AJAX een causaal verband kent tussen input en display.

Terwijl de roadrunner deze blog intikt, valt hem op dat tijdens (!) het intikken de spellingscontrole gebeurt en wel geheel ongemerkt (behalve dan dat tikfouten leiden tot rode onderstrepingen ...).
Dit is de spellingscontrole van Firefox.
Ik wist geeneens dat die er was!

Asynchroon, het kan dus wel, maar nu nog het hoe ...

No comments: