1 开篇 随着计算机软件开发分工细节化,微软对已有的产品线进行了调整,在保持原有经典开发工具Visual Studio基础上,又推出了一套新的设计开发工具系列,Expression Studio。 Expression Studio设计工具系列包含四项主要产品: Expression Blend Expression Blend(下称 Blend),是一款用于设计桌面和 Web应用用户界面的可视化工具。用户可以通过拖拉控件方式创建用户交互界面;另外 Blend中,包含一款软件原型建模工具SketchFlow, 该工具允许用户快速开发出专业的项目原型,创建设计原型后,以丰富的界面效果展示给客户,该工具将在后文详细讲述。 Expression Design Expression Design(下称 Design),是一款专业的图形图像设计编辑工具,主要是为项目美工设计人员准备,如果你对Photoshop,Fireworks或者 Illustrator熟悉,可以把 Design看做同类产品,其中使用原理大部分都是相同的,而 Design的优势是可以和 Blend完美无缝结合,创建图形后,可以直接转换成为 XAML,供 Blend调用,由于本系列教程是讲述 Blend,这里就不再对Design过多描述,在后文用到时,我们将详细讲述。 Expression Encoder Expression Encoder(下称 Encoder)是一款专业的视频编辑工具,开发人员可以使用该工具编辑视频项目,并发布到 Web服务器,Silverlight项目可以在应用中进行高质量播放调用。 由于本系列教程是讲述 Blend,这里就不再对Encoder过多描述,在后文用到时,我们将详细讲述。 Expression Web Expression Web(下称Web),是一款专业的Web页面设计工具。如果您对 Dreamweaver熟悉,可以把 Web看做同类产品。Web允许开发人员通过即见即所得的模式,设计和开发符合 Web标准的网站。由于本系列教程是讲述 Blend,这里就不再对 Web过多描述,在后文用到时,我们将详细讲述。 既然本系列文章讲述 Blend,我想我们应该多了解一些 Blend方面的知识。我们一直在说 Blend强大,具体它强大在哪里呢? 首先作为交互性设计工具,Blend解决了传统开发中开发人员和设计人员配合不容易协调的瓶颈。无论是桌面应用还是Web应用,越来越注重用户体验性,而程序代码设计和美工设计也逐渐被细分化,而两者在项目中的配合是至关重要的,相信有不少开发人员都有过相同的经历和感触,程序开发人员和美工设计人员一遍又一遍的修改框架希望能够达到完美匹配。Blend正是针对该问题推出了一系列的解决方案,例...