Feeds

The future starts here...or does it?

Microsoft Expression tools

Build a business case: developing custom apps

Watching demos of Microsoft's Expression tools and XAML-based presentation experience at this event, I was left somewhat unmoved. Very slick, and the User Experience merits more attention of course, but haven't I seen this all before – OS/2 Workplace Shell (updated Presentation Manager) and OpenDoc, perhaps?

Workplace Shell supported a richer UI than MS could manage at the time and built on ideas from IBM's SAA (System Application Architecture) CUA (Common User Access) initiative. This separated the Presentation Layer from the rest of an application, and used ideas from Apple Computer's Human Interface Guidelines), among other influences. CUA still influences the design of the human-computer interface.

I assume WIN FX etc is an advance on Workplace Shell - but since I last saw an OS/2 demo about 10 years ago, so it should be. With OpenDoc, OS/2 could do some really neat things. Separating the presentation layer from the business logic layer is a good idea, but it's not new.

What might have been interesting, more interesting than the demos of cool prototypes, would have been a comparison of what Microsoft is doing now with previous approaches to delivering a rich user experience - Flash, perhaps even OS/2 Presentation Manager - explaining why they failed and why Microsoft's new approach will succeed. Perhaps OS/2 was just ahead of its time.

Photo of Conchango waxes enthusiastic about Expression. Mind you, I may be being a little unfair - I was watching marketroids (albeit technically competent ones) doing what they do best, and the demos were impressive. However, talking with Parimal Deshpande (WinFX Product Manager from MS Corp about how MS plans to help ISVs build applications which "deliver superior user experiences" was far more rewarding.

He explained that Microsoft is addressing both the platform itself (with WinFX and Windows Presentation Foundation or WPF; ”WPF/E”), and providing designer-oriented tools for the platform (Microsoft Expression), as well as traditional developer tools (Visual Studio). Actually talking to designers as a community on equal terms, and making sure their designs can be imported directly into the developer environment (programmers and end users often have different ideas about what makes an effective UI) should help improve the quality of UI implementation.

Microsoft’s Expression initiative is also designed to encourage third-party vendors to enrich the environment with tools; examples are Aurora from Mobiform and electricrain’s ZAM3D; as well as components such as those from Infragistics.

The discussion touched on the business value associated with the User Interfaces (consider the value of being White to iPod, for example) and the difficulty of breaking down the general value into the value-add of the individual pieces - what you can't put a metric on, you probably can't manage.

Then we identified the real issue here - it's not technology that matters in the end, but aligning technology with business culture. One benefit of good UI is fewer mistakes, but sometimes perhaps mistakes (call them "explorations") are part of the fun and help generate new ideas. Another benefit is productivity - but that doesn't sell in India (wasting headcount isn't, yet, an issue there). And, the USA values the appearance of individuality; China values the appearance of conformity.

All this UI stuff really is an enabler for better business practice – but, it seems to me, unless you are the sort of mature organisation which says what it is going to do, measures what it actually does and applies feedback to bring reality more in line with aspiration, there's nothing much to usefully enable.

Expression Interactive Designer is great, then - but it could become just a great toy for the IT group; and towards the end of the presentation proper I seemed to have mostly heard about the technology, not the underlying issues affecting user experience. However, things got a little better in this area in the Q&A at the end, although I was somewhat puzzled when Wayne Smith, originally from Macromedia (now in Adobe and responsible for what is, potentially, one of the most impressive UI building technologies; one which, in practice, builds some of the most annoying UIs) referred to XML as Microsoft's standard data storage mechanism.

I thought that XML was simply a way of describing data, a markup language (and one needing external semantics too). But perhaps Microsoft is overhyping its technology again - it should perhaps look at the history of the RDBMS (Relational DataBase Management System - which is a much richer data storage technology than XML, although the "R" part is purely logical, it's the "MS" which addresses physical storage) and the problems it hit when people tried to map logical relational tables directly into physical storage (it was slow).

You can look at the Expression family of design tools for yourself, of course. Perhaps most immediately interesting to developers is the last tool in the family (complementing Expression Graphic Designer and Expression Interactive Designer): Microsoft Expression Web Designer (EWD), a professional design tool for creating standards-based web sites and applications. This has just been released as a community technology preview (CTP), for free download, here. ®

Gartner critical capabilities for enterprise endpoint backup

More from The Register

next story
'Stop dissing Google or quit': OK, I quit, says Code Club co-founder
And now a message from our sponsors: 'STFU or else'
Why has the web gone to hell? Market chaos and HUMAN NATURE
Tim Berners-Lee isn't happy, but we should be
Microsoft boots 1,500 dodgy apps from the Windows Store
DEVELOPERS! DEVELOPERS! DEVELOPERS! Naughty, misleading developers!
Mozilla's 'Tiles' ads debut in new Firefox nightlies
You can try turning them off and on again
Apple promises to lift Curse of the Drained iPhone 5 Battery
Have you tried turning it off and...? Never mind, here's a replacement
Uber, Lyft and cutting corners: The true face of the Sharing Economy
Casual labour and tired ideas = not really web-tastic
Linux turns 23 and Linus Torvalds celebrates as only he can
No, not with swearing, but by controlling the release cycle
prev story

Whitepapers

Top 10 endpoint backup mistakes
Avoid the ten endpoint backup mistakes to ensure that your critical corporate data is protected and end user productivity is improved.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Backing up distributed data
Eliminating the redundant use of bandwidth and storage capacity and application consolidation in the modern data center.
The essential guide to IT transformation
ServiceNow discusses three IT transformations that can help CIOs automate IT services to transform IT and the enterprise
Next gen security for virtualised datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.