Ich habe mit Ajax schon ein klein wenig herumgespielt, es aber noch nicht ernsthaft verwendet.
ad 2. Ja; HTML war am Anfang mal recht nett, aber wenn man wirkliche Anwendungen veroeffentlichen will, die sich in etwa so verhalten wie Desktop-Anwendungen, dann konnte man es ohne Ajax nur sehr unkomfortabel machen.
ad 3. momentan gelegentlich manuell ueber
prototype;
HTML::Prototype habe ich mir noch nicht angeschaut, es scheint aber der "bessere" Prototype-Weg zu sein.
Dojo sieht aber auch sehr gut aus.
ad 4: Firefox 1.5 und IE6 gut; den Rest habe ich noch nicht probiert
ad 5:
x) Man braucht Javascript bzw. ActiveX-Controls (soll sich bei IE7 bessern), und mir ist es schon passiert, dass die geblockt wurden; viele User trauen sich dann nicht, es zu aktivieren.
x) muss es mit vielen verschiedenen Browsern testen (d.h. wenn man viele Menschen erreichen will)
x) das Debugging ist schwierig, weil man sich den HTML-Code nicht zu jedem Zeitpunkt anschauen kann
x) vor- und zurueckbutton koennen Probleme bereiten
x) Sehbehinderte, die irgendwelche Reader verwenden, schliesst man damit wohl meist aus.