The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

Future Windows User Interfaces for Applications

We are surrounded by graphics and user interfaces, starting from electronic devices and continuing with software.
Operating systems have support for interesting user interfaces features, but none of them seem to be used.

We often face applications having static user interfaces. The interesting thing is that companies have everything needed to build up dynamic user interactive applications. There may be several reasons why they are not doing this, though this is not my concern.

As a counter-attack to this, I have done a little demonstration application. It has a dynamic user interface and demonstrates in a simple fashion that user interfaces can be more attractive than the good old rectangular windows that we see each day.

You can view a demonstration at the following link


I hope that my work will light ideas in people's minds.
Totoliciu Denis Send private email
Tuesday, September 25, 2007
You haven't shown what I would call a user interface.

You've shown that you think you're a cool programmer because you can make these circles wiz around at high speed...well done. People have been animating simple shapes on the screen for decades.

Just what sort of application do you envisage this benefiting?
Tuesday, September 25, 2007
While I am not stunned by the whirling circles, I am interested in seeing applications that look different - everything is square boxes and lists, but that is what works for business applications. Creating elliptical regions is something I did back in Delphi 2 in my first programming job... mine didn't whirl, but they could have...  I made a CD player app that looked like a CD.

There was an excellent flash site I found once where the navigation/use of the site was completely... organic? Blobs of different materials morphed and related to others in a weird way that was at the same time logical.

Not that I want my accounting application to morph and crawl across my screen, but there may be some application for interfaces that are 'out of the box', if someone had the free time and mental space to put thought to it.

A nifty CD selector? Select which planet you want to visit? Select a sports game to play (soccer ball, baseball, golf?)? Select a meal to order (plates displaying an overlay bitmap of a meal)? An oddball telephone dialer that mimics a rotary phone? I can't think of anything truly useful that you could do, but plenty of gidgy-gadgets.
Jason T
Tuesday, September 25, 2007
Oh yeah, I forgot - +1 for using Delphi
Jason T
Tuesday, September 25, 2007
It violates so much of what we *know* about usability.  Yes, it's unconventional but there are lots of "conventions" in use that suck... and, unfortunately, this does too.  I would never use an app like this.'_law
what a maroon
Tuesday, September 25, 2007
I don't know how much time you spent on that but it is trivial to do in WPF. Also, as stated above, it isn't a user interface. Just a sample of spinning some circles around with dynamic properites for speed and number of circles. I hardly think this has anything at all to do with "Future Windows User Interfaces for Applications".

It's funny. You are constantly hearing people out here bitching about how "Flash kills the Internet" because all of the user interfaces being built with it are different which makes usability suffer. And then you get people like you who want to make user interfaces out of non-standard spinning boxes. It makes no sense to me at all.
Tuesday, September 25, 2007
WPF,  windows presentation foundation  is the latest UX innovation from Microsoft, WPF is the runtime that parses and draws out great user experiences, including media, documents, 2-3D geometry and user traditional user controls using XAML (XML Application Markup Language) .
 With WPF and XAML you can take the same client based user experience and take it on the browser on windows or use a factored WPF (Silverlight) and take the same experience to cross browser, cross platform.
The Idea behind the next generation of user experience is to bring the physical worlds experience to digital world, like how you turning the pages of the book.
You can find more information about all in the links below

There is also a user experience guide from Microsoft here -
Ashish Jaiman Send private email
Tuesday, September 25, 2007
Call me old fashion, but I personally hate when a UI designer visually rapes the Windows device context to try and prove that they're "unique". Most windows are square and formulaic for a reason; it's what people are comfortable with. As a new user you can rest assured that the File/Edit/View menu's are going to be in the same general location and reasonably familiar. You don't have to chase a blob around the screen for two minutes, only to find out that it didn't have anything to do with opening a file. I believe a programmer should concentrate on making their software highly functional and not visual candy.
AverageMidget Send private email
Tuesday, September 25, 2007
You have far too high of an opinion of yourself and your work. Boring and not even functional.
Tuesday, September 25, 2007
"Most windows are square and formulaic for a reason; it's what people are comfortable with."

That's true, although people continue to be more "comfortable" with newer ideas, e.g. the idea in Google Maps that you grab and push the contents of the screen up or down instead of the "old" way of a scrollbar on the side and bottom. And the iPod and iPhone interfaces are very intuitive and I can see creeping into Windows in the future.

But the OP's spinning circles? That's not a UI, that's animated circles. Your UI with that dialog box and pushbutton has been around since Windows 3.1.
Wednesday, September 26, 2007
"Your UI with that dialog box and pushbutton has been around since Windows 3.1. "

Heh... good point. He claims to be touting a futuristic Windows user interface and then proceeds to use an ordinary dialog window with circa 1979 controls for the actual user interface portion of the app!

How ridiculous is that?
Wednesday, September 26, 2007

You are old fashioned, and I could not agree with you more. There are so many pressing problems out there in Computer Land - who cares about the shape of a window?
Greg Send private email
Wednesday, September 26, 2007
Maybe 50 years from now, instead of dragging files and folders around, we'll be manipulating orbs and pyramids and other geometrics, grouping them in clusters in a 3D OS environment in a VR suit... these can glow or oscillate when there are updates and rotate when there is activity. Maybe we can drop the orbs down wormholes to send them to other places.

Sci-fi is cool...
Jason T
Wednesday, September 26, 2007
I guess I'm not getting it. I watched the video for a minute and all I saw was rotating circles and someone clicking on a standard config dialog to set the number of rotating circles. How is that a future UI?
Wednesday, September 26, 2007
To the OP: take a look at hyperbolic trees and the Piccolo framework.  I think your 'idea' could be fleshed out into something that might fit those paradigms.

However, it's likely that only power users would appreciate this type of UI - basic/novice users would prolly take a hammer to the screen...
UK Techie Guy
Wednesday, September 26, 2007
Once we get three-d displays that can be manipulated with our hands, instead of flat screens plus mouse and keyboard, I think user interface would start to mimic real world objects.

Imagine holding a book that has no physical existance and flipping its pages...
Why not hold a virtual pen to write a virtual check and send it via a virtual post office ? instead of simply logging into paypal and etc.
that's called productivity...

These "Future" interfaces have a usage to assist in high risk or sensible field, ex: surgery training, plane mechanics, and alike...
Elsewhere, productivity takes a hit.

Thursday, September 27, 2007
"Why not hold a virtual pen to write a virtual check and send it via a virtual post office ? ... that's called productivity..."

Imagine having to sign 1000 customs forms with that virtual pen to mail out DVD's to international customers. You won't be calling that "productivity" then! Instead, you'll be writing some sort of crazy software to help automate it like Joel did.  ;)
Thursday, September 27, 2007
Anon, I'm pretty sure he was being ironic here: using a virtual pen to write a virtual check, then mailing it using a virtual post office is not productive.

I watched the video for about a minute too, and I still don't understand what I saw.  It looked like a complete waste of screen real-estate and quite visually distracting to boot.
Karl Perry Send private email
Friday, September 28, 2007
"Imagine holding a book that has no physical existance and flipping its pages..."

Sue... take a look at this furniture store catalogue, a georgeous, amazing piece of flash animation. Looks beautiful. Allows easy and intuitive turning of the pages.

Oh but wait... you want to see a larger pic of the furniture, or find out what it's price is? Ooops. Must not have been in the brief.

Form over function yet again.
Vaughan Send private email
Friday, September 28, 2007
"Once we get three-d displays that can be manipulated with our hands, instead of flat screens plus mouse and keyboard, I think user interface would start to mimic real world objects."

Imagine the potential for the porn industry.
Monday, October 01, 2007
3D OS environment in a VR suit and a 3D computer screen mapping structure is way, way overdue. Its because of programmers resistance that the PC interface has been very much the same for what ... umpteen years !!! Just imagine the time when the Xerox guys created their first GUI "Windows-like" interface at Alto Palto which then rapidly let to the Apple's GUI design. What a change from text-based DOS !!! Since then nothing's happened !!! So c'mon you 3D and OS designers out there -- let's see some wild 3D stuff like in Jurassic Park 1 where the girl navigates through a 3D maze of files and folders on the screen to finally open the gate and let her parents through from the rapidly approaching Raptors....!!! :-)
Monday, October 08, 2007

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
Powered by FogBugz