On Nov 5, 2010, at 3:21 PM, Reinier Zwitserloot wrote:
> You are positing a declaration ("A browser is not a suitable
> environment for writing desktop apps") which is either trivially true
> and thus uninteresting (A browser is obviously not meant for desktop
> apps), or which you haven't backed up (if we funge the definition of
> browser a smidge to include embedded geckos and webkits). I'll
> highlight the parts where you're just making unsupported statements:
>
> On Nov 5, 9:42 pm, [email protected] wrote:
>> The problem is that if I use a browser for writing desktop applications,
>> then I have to jump through a lot of hoops just to get basic stuff like
>> this working, just to prevent a user from doing something silly.
>
> "basic stuff like this" - what are you referring to? The back button?
> An embedded webkit can easily be configured to disable the back button
> and doesn't normally have one in the chrome unless you specifically
> put it there. However, the web model basically dictates that the back
> button should work and should do sensible things, it's part of what
> makes the UI of web apps far superior to non-web based desktop apps -
> as any user interface expert can tell you, undo beats the pants off of
> "are you sure" dialog boxes, or no way to revert, any day.
Uhm, maybe a really bad interface expert would say that. "Back" implies you
have navigation state, which is something the user now has to remember. It
introduces modality into the human-computer interaction, and that always
increases the cognitive load on the user.
Modal apps like Web UIs, Dialog Wizards, etc, are harder to use than non-modal
apps. For example, iTunes is a great non-modal app (not the *store*, the
player.) I find a song by searching. I double click to play. I can hit stop to
stop. There's basically just one UI screen to interact with. No navigating
required.
Then when you do go to the store, that introduces the Web paradigm into the
mix, and complicates things again. I'm a savvy, experienced computer user and
even *I* sometimes get lost when I'm navigating the iTunes store.
I'm not saying there is no place for modality in apps, just that it should be
avoided when possible, and it introduces extra complexity. Modal navigation is
NOT something a good UI expert would ever recommend, and certainly is no
evidence that the Web paradigm is "superior" to desktop apps. Now you're just
being silly.
> When deploying to a vanilla browser I still say a webapp is generally
> a far better plan than a swing app, but obviously there are far more
> corner cases where a web app clearly isn't going to work. Something as
> simple as local file interaction isn't even possible, so if you need
> that, clearly "webapp" is not a good direction to take. That goes
> without saying, or, at least, I assumed so. When the case isn't as
> clear, though, web apps win. Just look at the state of IT 2010.
Sure, you have your Web-tools hammer and by god you see nails all around. Even
when a screw or a rivet might be the better tool for a particular case.
Rob
--
You received this message because you are subscribed to the Google Groups "The
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/javaposse?hl=en.