Working (offline) on Richer Plugin, I’ve expanded the list of reasons you’d want to use a Richer Plugin, i.e. Flash, Java Applets, Standalone clients, Firefox extensions etc.
Here’s the list of things Ajax can’t do on it’s own – what else is there?
- Browser morphing Adding buttons, toolbars, bookmarks, icons; changing browser behaviour.
- Local file access Reading and writing files on the user’s hard drive.
- Sound Playing music and sound effects.
- Rich graphics Providing rich graphics, changing dynamically. (This is gradually changing with the introduction of SVG in some browsers, but it’s no match for desktop graphics.)
- Keyboard shortcuts Providing a full range of keyboard shortcuts while avoiding conflicts with the browser’s own keyboard shortcuts.
- Hardware access Input from devices such as microphones, webcams, and gamepads; output to devices like printers and portable gadgets.
- Extended communication Communication from the client machine to locations beyond just the base server, and in protcols other than plain old HTTP.
- Operating system interaction Catching events such as shutdown initiation; changing preferences; popping up alerts; reading hardware information.

Hi Michael. Hope everything is good with you.
Hi Michael. I’ve been working with Microsoft’s ATLAS project code and there will be the capability to add controls dynamically to a page with it. Its not AJAX as I think about it, but it will come in the box. As for how well it supports FF and Opera, I have no idea.
Pingback: Software As She’s Developed -
Pingback: Software As She’s Developed » Blog Archive » Basics of Ajax 3 of 3: Events and Much More (Podcast)