およびニュースあなたの最もよい資料源約 ヴィスタハードウェア, 窓の眺望 そして ヴィスタハードウェア インターネット

ヴィスタの記事 上50 ヴィスタのビデオ 柔らかいヴィスタ ヴィスタの助け

新しいZuneソフトウェア目キャンデーの後ろの€神秘的な€マイクロソフトのアイリスUIフレームワークâのœUIXâの


ZuneソフトウェアZune前のソフトウェアがWindows Media Player実験によって回されたFrankensteinのような何かだった間、 Zune新しいソフトウェア 探検の価値がある何かはある。

同意するかどうかと PCの雑誌からのTim Gideon、iTunesによってが€大きく、退屈な€spreadsheetâの、のようにようである作りおよび魅力的なiTunesâ ¦.isへのâの€œMicrosoftの答えはかなりそれがおそらく現在まで唯一の価値がある競争相手であることを是認しなければならない。

-私がまだそこに考慮するがちょうど一見を越えてのようににたくさんある間より多くのボーダーまたは分離器がある必要がある- Zuneソフトウェアがいかにの後ろの設計され、表示されるかマジックの興味深いビットがある。

全適用は、上下および裏返し、ずっと誰も前に聞いていないマイクロソフトフレームワークによって動力を与えられる。 それは複数の名前を、単に「UIX」か「マイクロソフトアイリスUIフレームワーク」の有する。

私はどのようにしてこれを知っているか。 最も明らかな糸口はZuneのあなたの登録簿のフレームワーク図書館ファイルである。 それらはUIX.dll、UIXrender.dllおよびUIXsup.dll -マイクロソフトのアイリスUIフレームワークであり、それぞれエンジンおよびUIXのダバッギングサポートをする。 同じノート 製品名 これらのファイルすべて少しあとで助ける「マイクロソフトZune-MediaCenterプラットホーム」はである。

ややより深く見て、提示の値上げファイルすべてはZuneShellResources.dllと呼ばれるリソース・ファイルで実際に埋め込まれる(同じファイルはイメージまたある)。 ここに私達はでUIの各部品を別の.UIXファイルで定義されて見つける。 文字通り何百ものこれらがある。 例えば「AboutDialog.UIX」、「Button.UIX」、「GalleryView.UIX」および「Tooltip.UIX」がある。

UIXのマークアップ言語ははっきりとXML基づいている。 「AboutDialog.UIX」からの断片はここにある。

UIXコード断片

媒体への参照とともにやや研究の後にUIXが延長へであることをの前に、それようである集中させなさい 媒体は集中させるマークアップ言語(MCML)を、ウィンドウズメディアで使用される提示のマークアップ言語は第三者の開発者に集中する。 特にそれらは多くの同じnamespacesを、例えば「UI」および「DockLayout」共有する。 但しそれらはMCMLが2006年である間2007年のスキーマであるUIXのほかに同一ではない。

UIXの最も大きい相違は台本を書く論理の包含である。 例えば「Scrollbar.UIX」からの断片はここにある。

UIXコード断片

ここに彼らはscrollbarの後ろの非常に簡単な論理の一部を定義している。 これはまたボタンのような簡単な制御として印象UIXをである非常に低レベルフレームワーク与える、チェックボックスおよびscrollbarsすべてフレームワークにユーザー定義およびない組み込み自体はである。 それらはである利点それをに意図すると同時に実際にいかに制御機能丁度微調整してもいい。 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.

Rendering wise, I don’t have a lot of understanding on how UIX renders its outputs, but in the rendering engine DLL it makes references to DirectX9 functions which makes me want to believe this is 3D-accelerated renderer, which might explain why the animations and transitions run so smooth.

Whilst all of this is all well and interesting, the thing that really captures my attention is why they would invest so much time into developing this framework and implementing it just for his software when they have plenty of alternatives like Windows Presentation Foundation (WPF) to work with. I can’t stop wondering if this is going to become a new framework offering by Microsoft for all developers to use. Or maybe the foundations for the next version of Windows Media Center! In any case, now if anyone ever asks “gee, I wonder what the Zune software is designed with”, they’re not left out in the cold.

Popularity: 1%


Written by Long Zheng. Read more great feeds at is source WEBSITE
no comments.
Read more articles on blog.

Related articles

No comments

There are still no comments on this article.

Leave your comment...

If you want to leave your comment on this article, simply fill out the next form:




You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> .