正在阅读:破译微软Vista表示层Avalon之谜破译微软Vista表示层Avalon之谜

2005-07-28 10:22 出处: 作者:Guido Stercken Sorrenti 责任编辑:moningfeng

  英语里的"Open File"变成法语"Ouvrir fichier",从9个字符变成14个,增加了55%!Win32应用程序中一部分描述性代码易于本地化,但是采用过程化编写的代码则很难本地化。

  但是Avalon应用程序的所有的UI都可以用描述性方式设计,这就带来以下好处:

  ·本地化翻译:XAML中所有可视文本都被定义为标签内容,这样本地化工具就很容易提取和替代这些文本。此外,当文本长度发生变化时,由于布局会自动缩放,使得无需人工调整布局。

  ·无障碍设计:由于UI的所有文本元素都采用描述性、层次性形式,这样残疾人也能容易的获取文本信息。WinFX最近新增了语音识别.NET类,这样只需在代码隐藏文件中加入几行代码,就可以实现语音识别及合成功能,用户就能通过语音向文本框内输入信息。

  ·工具:Avalon采用描述性模型,便于开发生成描述性数据的工具。这样就可以用可视编辑器开发大部分UI。

  ·设计:开发人员无需学习XAML,就可以利用适当的工具创建应用程序的UI。

  综上所述, XAML的强大功能基于两种抽象:第一种是业务逻辑抽象(通常用过程化语言编写于代码隐藏文件,把业务逻辑与表示隔离),第二种是文本内容抽象(把设计与文本隔离,使本地化与数据绑定更为容易)。

  .NET应用程序中的XAML

  XAML代码不仅可以描述静态场景(如HTML、Postscript),也可以描述动态效果,如动画甚至事件处理代码。在XAML中创建UI与用HTML开发网页很类似。但是XAML的性能要强大的多,它增加了高级2D和3D向量图形、动画、数据绑定、事件处理以及语音识别与合成。


  安装Avalon Beta 1 RC Preview

  现在让我们开始Avalon编程之旅。所有必要软件都可以从微软网站上免费下载。您只需要按照正确的顺序安装。

  您需要在Windows XP SP2或者Windows Server 2003环境下安装Avalon Preview,但是Windows Server 2003对于3D性能支持不完全,所以强烈建议您选择XP SP2。如果您想把Avalon Preview安装到虚拟机上,那么您最好从全新的XP SP2系统开始,并至少分配512MB内存。

  警告:由于它们是Beta测试版组件,所以最好安装到独立的电脑或虚拟机上,不要在您工作使用的电脑上安装,否则可能会使您不得不重装系统。不过在虚拟机上运行,速度可能会很慢。

  需要的软件

  在您开始Avalon开发之前,先准备好所需的软件:

  · WinFX(Avalon and Indigo) Beta1 RC CTP (Community Technology Preview)。您可以从http://www.microsoft.com/downloads/details.aspxFamilyI D=25c7e9f0-97cf-4c95-b321-53b814ad82c4&DisplayLang=en下载最新版本。这些是使用Avalon或Indigo特性的应用程序所需的.NET运行时组件。

  ·Visual Studio 2005 Beta 2。因为Avalon目前只支持C#和VB,您至少要有其中一种语言。Visual C# Beta 2精简版就很不错(http://lab.msdn.microsoft.com/express/vcsharp/)。您或者也可以下载Visual Studio 2005 Prerelease完整版(http://lab.msdn.microsoft.com/vs2005/get/)。

  ·最新版的WinFX SDK。您可以从http://download.microsoft.com/download/5/4/0/5407D6E4-740E-413E-8E91-EF7AC53A478A/en_winfx_sdk_beta1_RC.iso下载它的ISO镜像。SDK包括创建Avalon应用程序所需的项目模板、API文档和XAMLPad工具。

  安装过程

  第一步是安装WinFX 运行时,当您执行下载的winfxsetup.exe时,要确保能上网,因为它将下载Avalon和Indigo组件。

  运行时组件安装好后(不用重启),第二步是安装 Visual Studio 2005 Beta 2。SDK必须要在Visual Studio 2005 Beta 2之后安装,因为SDK会修改已安装好的Visual Studio。要注意的是SDK与Visual Studio的旧版本不兼容,所以要确保安装的是VS Beta 2版。
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品