Template Chooser

Orange
Zune-Linux Project

Google Translation

Add to Any

Add Zune-Online.com to any bookmarking site. Add to any service
feed image
feed image
feed image
feed image
feed image

Last.FM player

Who's Online

We have 19 guests online
Iris UIX: The Zune Software v2 Platform Print E-mail
Written by Kostas Tzounopoulos   
Thursday, 15 November 2007
Zune Software - Iris UIX TechnologyWhat is the UIX? According to IStartedSomething its the technology used in the new Zune Software. Its an XML-based language, an extension of the 3rd party developers language offered to Media Center Developers, MCML, and contains the data which then render to buttons, menus and effects in the Zune Software v2...

 

 

 

From IStartedSomething :

The whole application, top-to-bottom and inside-out, is powered by a Microsoft framework no one has ever heard of before. It has several names, simply “UIX” or the “Microsoft Iris UI Framework”.

[...]

Looking a little deeper, all of the presentation markup files are actually embedded in a resource file called ZuneShellResources.dll (also the same file the images are in). In here we find each component of the UI defined in a separate .UIX file. There are literally hundreds of these. For example there is a “AboutDialog.UIX”, “Button.UIX”, “GalleryView.UIX” and “Tooltip.UIX”.

The UIX markup language is distinctively XML-based. Here is a snippet from “AboutDialog.UIX”.

Zune Software v2 - UIX code snippet

After a little more researching together with the reference to Media Center before, it appears UIX is an extension to Media Center Markup Language (MCML), the presentation markup language used in Windows Media Center to third-party developers. In particular they share a lot of the same namespaces, for example and . However they are not identical besides UIX being a 2007 schema whilst MCML is 2006.

The biggest difference in UIX is the inclusion of scripting logic. For example here is a snippet from “Scrollbar.UIX”.

Zune Software v2 - UIX code snippet

Here they are defining some of the very simple logic behind a scrollbar. This also gives the impression UIX is a very low-level framework as simple controls like buttons, checkboxes and scrollbars are all user-defined and not built-in to the framework itself. The advantage being they can really fine-tune exactly how controls function as they intend it to. Explains why the buttons in the Zune software looks so good. Together, they can pretty much mimic most if not all of the common user interface available in Windows with UIX.

Very cool but it causes problems to a few people who have contacted me. I hope there is a solution for them too:

Zune Software v2 - Pink Bars

 

 

Comments (2)Add Comment
I've had this happen.
written by Leif902, November 15, 2007
I get the same problem shown above occasionally, it hasn't happened lately but the day I installed it happened quite a lot, especially when I resized the window.

I have a crappy GPU built into the motherboard however (And no room for expansion).

- Leif
report abuse
vote down
vote up
Votes: +0
Why ! WPF?
written by Caleb Jenkins, November 16, 2007
Anyone know why Microsoft chose to use UIX instead of WPF? I love the new interface. I think that it is clean, elegant and fun... I just don't understand why they didn't choose to go with WPF/Blend. I would love to know the decision tree between WPF/Silverlight and UIX. What are the bennefits/trade offs that I need to be aware of when I am building my next app?

report abuse
vote down
vote up
Votes: +1

Write comment
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
smaller | bigger

security code
Write the displayed characters


busy
Last Updated ( Thursday, 15 November 2007 )
 
< Prev   Next >

Buy Your Zune

Tag Cloud

accessories according announcement articles business companies company compatible computer confirmed device devices different digital download edition engadget entertainment features firmware gizmodo industry information interesting limited marketplace microsoft online photos player players presentation problems product products related release released software subscription support technology version video watermelon windows wireless youtube zune zuneinsider

Amazon

eBay Auctions Live


Vote for our site:
ZuneList.com - The Best Sites about Zune Top Zune Sites Microsoft Zune Player Top Site List Zune MAX Top Zune Fans Add to Technorati Favorites
This site is powered by: click here.
© 2006-2008 Zune-Online.com