AJAX
An AJAX interface is fairly simple to implement in Click, although all the UI interfaces have to be updated to the new format.
Basically, we're going to use JS to mangle links and use Google's AJAX crawling standard to refer to entries. Ideally, of course, this will work with all actions (and can, as the renderer is passed a verb plus data which can be passed to a client). Of course, that will require a renderer written as a JS client.
In fact, since all forms and UI elements are stored internally as JSON documents, it's possible to actually do most of the work on the client side. Since that's a bigger task than simply creating a renderer that handles view/show/redirect verbs, it'll be held off for a later version.
Another, unrelated use of AJAX is in reading the messaging queue.
Glossary
REST-ish
Why Click is not RESTful, but does recognize some of the advantages of the model and how it might be useful within the wiki way. Click for more.
AJAX
An overview of how Click will use AJAX when available, but not require it. Click for more.
