Enough with web desktops 2007/09/06
For reference, here's what sent me over the edge: Ext 2.0: Scrolling Tabs, Anchor Layout, the Web Desktop, and more (Ajaxian)
I might break up with the Internet if I keep seeing so much misguided effort spent on making a website behave like a whole operating system. Because I think I'm dealing with some rather thick skulls, I'll put this simply: stop. Now.
An arguably great feature of web apps is that they're more two-dimensional than three-dimensional. It promotes focus. It discourages repeated seizure-inducing Exposé usage. While I'm on the topic, I can't wait for someone to do Exposé in Javascript. That's exactly what we need. (It'll give me something to write about, at least.)
I'd like to propose a couple of rules that will kill stupid stuff like web desktops, all the while promoting smart use of Javascript wizardry.
- If any two things can partially overlap, you're fired.
- If any drag & drop events don't result in database writes, get out.
- If your website looks like Microsoft Windows, you've stepped over the line.
Comments (6)
Don't you know, the ultimate thin client just has enough software to run firefox. Then you won't need an amazing computer, you can just do all your work using that web desktop as your home page. The best part is when you open up that browser on your web desktop man. You're looking at web sites through a browser inside your browser. Ridiculous man.
— David Hall — 2007/09/07 3:14 am
David: That was the idea behind Parakey platform right?
— Dimitry — 2007/09/07 11:57 am
I didn't really follow Parakey, like I looked at stuff one day and it seemed pretty secretive. Then a while later I heard they were being bought by Facebook. That said, I think that was a lot of the gist of it, but it also went into Google Gears territory of basically everything still runs in the "browser", but you have an offline sync and still run things when you are disconnected from the network. I would argue this goes beyond the web desktop and stuff is more connected to your individual computer which can disconnect from the network while the web desktop/thin client model relies on being connected to function. (I want to make the distinction based on whether you have to install an extension to firefox to make it function, but then I'm defining things by what functionality a browser decides to include in its core, which is silly). (Actually, the real distinction maybe should be on whether the server keeps state with your computer without syncing, I would define a web desktop as always keeping sync).
Really, I have to see parakey to comment more. I just went to their website more and they talk about things like cd burning applications, and I really want to know what they think is superior about what they want to do versus apt-getting nautilus.
— David Hall — 2007/09/07 7:04 pm
Hmm, I dunno. I am writing an app right now in which drag and drop events only result in a DB write when you click "Save" :P I guess I'm fired.
— Mike Panchenko — 2007/09/09 3:18 pm
@Mike: That's fair. What I was trying to discourage was arbitrary, pointless and confusing moving-around of parts of the UI.
— Richard Crowley — 2007/09/09 7:00 pm
this is like asking people to care more about plastic in the oceans than Paris Hilton. show your take on the perfect UI and then Ext to 100 project managers, i have a good idea which one they are gonna say "ooooh , i want that" for; particularly if you are building an intranet web app.
to a lot of end users everything on a computer should work the same. if they see a web version of data they have seen in excel, they want the web version to work the same way (sort it, filter it, resize it, move it to the side, minimize it, use a tab to show another version, etc. they mix and match to their heart's content. they make these wishes a business requirement. they get some funding, hire some developers. next thing you know you have Ext.
admittedly it can be kinda fun to build that stuff. does that make it right? doubt it.
* users love when things can overlap, particularly mac users, the more confusing it becomes the happier they seem to be * users love to drag&drop things without anyone knowing (i.e. playing), if they don't tell you to save it they did not mean it * users request what they know, and get really unhappy when they don't get it
programmers are not noted for their creativity when it comes to ui, so for most it is easier to follow the end users desire ("make it look like windows") than come up with an appropriate/novel solution. since ui specialist and designers are considered luxury items on most budgets i don't see that changing anytime soon, and things like GWT are not helping matters.
— alek — 2007/09/27 12:00 pm