Kate Gregory posts about a situation where she gave a user at her client’s office some advice that will end up saving that user about an hour a day. The part of Kate’s post I found most interesting was:
They were using a web app that was going to a lot of trouble not to look like a web app: the users all had a shorctut on their desktop to launch a browser pointed at the site, most of IEs toolbars were suppressed so you didn't think you were even in a browser, and so on.
The words literally jumped off the page (well actually the LCD display) at me. A web app that was trying not to look like a web app, a web app that was suppressing Internet Explorer’s toolbars, a web app that should have been a... say it with me class, A .NET SMART CLIENT.
I don't know any of the specifics about this particular application (like who built it or why it was built as a web application) so it's hard to say difintively that it should but been a smart client. I have worked at companies who've done similar things with ASP.NET when they could have built a smart client application though.
Unfortunately situations like this are far too common. I hope it won’t be long until issues like this are a thing of the past and all the client asks is why the buttons on their forms don't spin and show video.