Acts of Volition

Comments

Lou Quillio -

This here, then, is the most significant aspect of Phoenix/Firebird's ascendance, which wasn't discussed below your recent Firebird post, Steven: Firebird proves XUL.

Firebird will be ported to all platforms. It injects itself -- disguised as a browser -- as a stealth development platform within systems of all types. Apps are written for it. Firebird is the local XUL interpreter, so interfaces are platform-consistent within the XUL-written design. More screen time is spent within Firebird than is spent using formerly popular tools. Folks are buying only as much PC as they need.

OSes that give Firebird more processing room are favored; bloated ones chewing cycles for their own, unknown purposes are disfavored. Today's OSes become more like smart shells, and eventually come to think of themselves that way. Commoditization is splattered everywhere. Fourteen-year olds are writing XUL-fronted apps in pHp.

This is a flight of fancy, maybe, but it raises an important tangential question for me: What if the browser inevitably is part of the OS? What if Microsoft truly didn't tell a lie of the mind to U.S. high courts?

LQ

ps. Steven, the benefits of openness and standardization compete within me fiercely too. I think the next generation, bottom-up, platform independent interfaces we'll get to evaluate soon will produce better de facto standard interfaces than today's platform-specific, top-down schemes do -- whatever one's current preferences. Standards bred of openness, freely anointed and deposed.

Seems to me that SilverOrange is already onto this.

Willem -

From web application to application web.
The next step, it seems.

eanws -

I am not sure I agree with you. I rekon non-natives GUI's will become more and more prevalent and if are done right should be intuitive. Take for example if you will the web, already its given us a plethora of GUI's. Some of them terrible, but some of them quite easy to use, and just make up the landscape of the web.

nathan -

I don't think the web is a very good example of what you're trying to say. The web may have a wide variety of designs, but it has a very small and simple set of GUI widgets. The fact that these same simple controls are used on all websites is a primary reason why the web has become so pervasive.

Good design is only part of what makes an interface intuitive. The other part is an understanding in the mind of the user. This part is based on past experience of the user and is out of the direct control of the interface designer. Since past experiences vary among users, what they find intuitive will vary too.

Common interface widgets eventually result in wide user experience. When this is combined with good design, interfaces can become intuitive for the widest possible cross-section of users.

martzell -

"I dream of a simple media player that uses native GUI controls."
Open Start > Run and type mplayer2. There it is.

Lee Bowyer -

Winamp anyone? what's a minibrowser for (except security holes). sorry.

I hate skins + the bulk of winamp, so since xmas i have been working on a mp3 player thats uses the nullsoft in/out dlls (so sound quality is the same) but has no skins and is comprised of various interworking .exe's. This means that when your mp3 player is sitting in the tray thats all thats sitting there - just the player - no gui - no config screens (except the ones in the damn nullsoft dll's :) ) email me if your interested in beta testing it (it's free).
If i see enough interest i'll set up a site @ sodnpoo.com/noamp

Lee Bowyer
noamp_dev@sodnpoo.com

Jan! -

"Open Start > Run and type mplayer2. There it is."

Better still, get Media Player Classic! http://www.gabest.org/mpc.php

Jonathan Harford -

"I hate skins + the bulk of winamp, so since xmas i have been working on a mp3 player thats uses the nullsoft in/out dlls (so sound quality is the same) but has no skins and is comprised of various interworking .exe's."

Have you tried foobar2000? I love it, myself.
http://foobar2000.hydrogenaudio.org/

Ryan Lowe -

VLC (http://www.videolan.org/vlc/) is also a very nice, plain jane (and cross-platform!) media player.

Greg Anderson -

Hi Kids,
Just thought I'd say my piece about GUI(s).
As with everything else nowadays, they get
complicateder and complicateder. Software
developers like those in other engineering
disciplines have lost sight of, and could'nt
care less about the KISS rule which states:
"Keep It Simple Stupid"
Until this rule is re-discovered, dug up and
dusted off like an old engineering tome;
software will continue to grow fatter and
fatter until not even its programmers can
wield it. They will continue to throw ever
faster hardware solutions at it in order to "fix"
what should have never seen the light of day
in the first place...

Paul Milenkovic -

Doing GUI's over browsers are like dancing elephants: people care less about the quality of the artistic expression than the creature dances at all.

If all you are going to do is a few images, buttons, and list boxes, I suppose XUL is the way to go. But if you are going to do some fancy real-time graphics (games come to mind -- can you imagine doing a 3-D first-person shooter game over a Web browser?), the only way to go is client-side, and if your Longhorn link is any guide, the client-side is a moving target in terms of what it can do.

My interest is in the visualization of scientific data, and I would like to have some kind of platform-independent Web browser-hosted thingy, but it seems that these Web systems are a long way off.