Ajax is hot. De statistieken van usabilityweb laten mij zien dat het het artikel Ajax ontrafeld veruit de meeste hits krijgt.
Teveel ajax is echter niet goed. Je moet dus goed weten wanneer je het wel en wanneer je het vooral niet moet toepassen.
De gebruiksvriendelijkheid van formulieren kan met Ajax drastisch verbeteren. Invoer kan direct worden verwerkt en validatie vindt direct na het invullen plaats. Een ander voordeel is dat velden slimmer kunnen worden gemaakt. Velden worden getoond of weggelaten op basis van reeds ingevulde velden. Het aanvinken van een nee zorgt er bijvoorbeeld voor dat een aantal velden die niet meer hoeven worden ingevuld ook niet meer getoond worden.
In het artikel van Alex Bosworth worden nog meer plaatsen in websites waar Ajax goed kan worden gebruikt. Wat bijvoorbeeld te denken van automatische invoer van velden
Als je bezig bent met een eenvoudig formulier, hoofdnavigatie of zoekfunctie is het beter om geen ajax te gebruiken.
2 reacties op "Wanneer gebruik je Ajax?"
Volgens mij is het [url=http://www.sourcelabs.com/blogs/ajb/2005/12/10_places_you_must_use_ajax.html]artikel van Alex Bosworth[/url] een beetje gebakken lucht. [url=http://www.sourcelabs.com/blogs/ajb/]Alex Bosworth[/url] noemt namelijk verschillende mogelijkheden die prima zijn te implementeren met onder andere JavaScript, [url=http://msdn.microsoft.com/scripting/]VBScript[/url], [url=http://www.webreference.com/dhtml/]Dynamic HTML (DHTML)[/url], [url=http://java.sun.com/]Java[/url], [url=http://www.microsoft.com/com/default.mspx]ActiveX[/url] of [url=http://www.macromedia.com/software/flash/flashpro/]Macromedia Flash[/url]. Bosworth slaat vooral de plank mis doordat de eerste [b]A[/b] van [b]A[/b]synchronous en de [b]X[/b] van [b]X[/b]ML veelal ontbreken. Ajax biedt inderdaad unieke mogelijkheden, maar ook mogelijkheden die met andere technologieën zijn te realiseren. Door te doen alsof Ajax daarvoor de enige oplossing is, krijgen we een wat te mooie en vooral eenzijdige voorstelling van zaken.
Denk het ook, toen ik wat onderzoek deed voor het artikel [url=https://www.usabilityweb.nl/artikel.php?id=34]Ajax ontrafeld[/url] stuitte ik het stuk [url=http://www.ajaxinfo.com/default~viewart~8.htm]Weighing the alternatives[/url] waarin Ajax wordt vergeleken met [url=http://www.mozilla.org/projects/xul/]XUL[/url], [url=http://msdn.microsoft.com/windowsvista/]XAML[/url], [url=http://java.sun.com/applets/]Java[/url], [url=http://www.macromedia.com/]Flash[/url] en [url=http://www.w3.org/Graphics/SVG/]SVG[/url]. Vanuit technologisch perspectief zijn er vast hele discussies te voeren over welke techniek het beste gebruikt kan worden. Ik zou echter graag de discussie vanuit het perspectief van de eindgebruiker willen voeren. Dingen als Formulier validatie op het veld is dan erg handig. Even los of dit met Html, Ajax, JavaScript of wie weet nog maar te realiseren is.
Ten opzichte van de kale javascript-validatie kan Ajax nog wel wat toevoegen zoals controleren of een gebruikersnaam al bestaat, zoeken van een adres bij een postcode etc. Die extra mogelijkheden kunnen vanuit het perspectief van de gebruiker een positieve bijdrage leveren en juist daar kan Ajax dus een oplossing zijn. (Kijken of een e-mailadres een @ en een . bevat is minder zinvol met Ajax)
Zo langzamerhand zie je dat soort toepassingen wel verschijnen als bijdrage aan de gebruikersvriendelijkheid.
Ik ben ook wel geïnteresseerd in de 100%-Ajax applicaties. Die zie je tot nu toe vooral in beta- en demo-vorm. Usability krijgt daar weer een andere invulling doordat je zoveel extra mogelijkheden hebt.
Gelukkig zie je het flash-effect (het kan dus het moet) nog niet echt terug.
Plaats je reactie
Velden met een * zijn verplicht in te vullen