Mix09现场报道 开发设计盛宴
拉斯维加斯当地时间上午9点,在MIX09 Online大会上,首先是微软研究院的首席研究员Bill Buxton做的一场关于用户体验设计的讲座,下面是他讲座的内容实录:
尽管现在经济不景气,却是设计行业发展的最好时期!工业设计在1929年的处境和现在一样。
试想一下,那时做生意是多么愚蠢的决定,当时正处在大萧条中啊!不过正是在那个时候Henry Drefuss设计了经典电话,同样是在1929年Raymond Lowey设计了斯图贝克的阿凡提(一款经典车型)和可口可乐的商标。Walter Dorwin Teague(一位美国工业设计师)在1926年出道,他的大客户是柯达。当时柯达准备扩大市场占有率,他设计了一款用许多色块装饰的照相机,这帮助柯达提升了品牌影响力,这些相机的价格是其它相机的两倍。什么样的傻瓜会在大萧条时期创建设计公司呢?至今这些设计公司仍然运行良好——从它们的发展中学到的东西在今天看来仍然很有价值。
工业设计师们喜欢谈论产品本身,但是使用产品时的体验才是设计的最终结果,而不是产品本身。我曾经和Trek共事,他设计了兰斯•阿姆斯特朗(美国公路自行车赛车手)的自行车。这里我们可以从不同的角度去看待它:作为一个基本的产品的外形,或是从另一个展现山地自行车运动精髓的角度,而这与自行车无关,你不能说它属于哪种型号,它是激情,它是能量——这就是我们所追求的设计——我们的工具用来做的事情。
问题是,我们如何通过设计来达到上述目的,而不是借助偶然。 这里有一个例子:一个HTC Dash手机。画出它的外形很容易,那么手机的用户接口呢?现在可以肯定的是,手机的用户接口和它的硬件一样重要,但这就很难画了。这可能会让你很困扰,因为设计是通过快速迭代来得到最佳的版本。那么对于手机使用的体验呢?挑战来了——如果你不能在很短时间里把它画出来,你怎能抓住其精髓呢?我们需要和设计外形一样的速度和可变性来设计体验,否则我们最好重新考虑一下设计流程的结构。这不光适用与手机设计——在设计网页、应用程序或者其它需要交互的东西时都适用。
那么我们应该怎么实现它呢?当我开始考虑设计时,我想我们应该考虑很多因素。我们不允许作为一个设计师而被迫做决定,我们的任务是提出正确的问题,让我们能找到正确的解答。设计师并不设计解决方案,他们要设计令人心动的选择。其挑战就在于如何将这个目标和达成目标所需的预算、人力和资源问题相结合。如果我们有了合适的工具或技术,我们就可以像工业和图形设计师一样高效工作了。
再回到如何做的问题。当然开始并不写代码,而是画草图。我不关心你的Blend或Photoshop用得有多好,在进行第一次设计时使用电脑上的便签贴纸会更快。 那么如何来画出时间?用户体验是一个暂时的现象。为了显示这个过程,我们使用了状态转换图。 你需要在状态切换中注意和状态处理中一样多的细节,否则做法就是错误的。一个叫做Ron Bird的英国人在这方面做了许多有趣的工作,他在状态转换图中画出了每个截图在状态切换时是如何衔接的。这就是状态转换图的用处所在——它可以在复杂的设计中给出很好的提示。我希望将来我们能有一种工具可以把草图和状态结合起来,这样我们可以在两者间进行快速迭代设计。
人们认为设计是一个创造的过程。实际上,设计是不断否定想法的过程。刚开始你有上百万个想法,到最后只能留下一个!创造中最重要的工作就是舍弃各种想法(大部分被舍弃的想法都是你自己的)。这些事情很重要,要严肃对待,我们需要将草图变成原型,需要将想法变成价值。我们需要在使用的工具中进习转变。
微软是如何做的呢?当我三年前加入微软时,在技术领导层只有一个人有设计背景。现在有十个人了。有的是从其它公司跳槽过来的高层,其它是从公司内部提拔上来的。这个增长不光出现在管理层。在不到两年时间里,我们的UX(用户体验设计师)指标增长了1.5倍。这个速率使我们增长技术人员的两倍。现在我们有800名设计师和用户研究员。两个新加入微软的UX设计师最近开发了Art Mouse,这是设计引导创新的一个很好的例子。 另一个例子是Zune播放器,从它的第一个版本到Zune 2只用了9个月,这是一个了不起的记录。这并不只是硬件的升级,还包括其软件和整个系统。
我们正在寻找非常规的路线来开发交互体验,不管目标平台是什么:这就是我们如何回归到设计初衷的。罗马帝国的西尼卡(罗马帝国哲学家、政治家)曾经说过“幸运就是机遇遇到了有准备的人”。接下来Scott Guthrie要向大家展示我们如何帮助大家做准备,来优化用户体验的设计。
(译/csjedi)
09:31 微软副总裁Scott-Guthrie(负责开发工具) 走上讲台,以下是他的讲演。
Bill Buxton探讨的是“为什么用户为中心的设计是如此的重要”的话题,而现在我们要谈论的是“How”,也就是如何使设计变得重要。我们将谈论这个问题涉及到的三个关键点:网络,媒介和富客户端应用。我们正在做的事情之一是试图提供一个单一的平台,这个平台可以使在世界各地都可以协作构建程序,重用代码以及接入工具。
让我们先来讨论前端应用开发,明天Dean Hachamovitch将向大家介绍怎样去搭建出色的IE应用,而今天我要谈到的是我们怎样通过工具去支持应用搭建。网络平台是个非常强大的构建和聚合众多下一代网络应用的工具集,我们也将逐步将其他现有解决方案如开源领域的jQuery和PHP包含进来,并且确保他们在微软平台上运行良好。
现在请将目光放在我们使用Expression Web 3所做的东东,Expression Web 3包含了一系列的新特性,它支持基于标准的Web许可,多语言配置,FTP安全模式,CSS诊断以及超级预览(SuperPerview)功能。这些特性确保了开发者在使用这一平台时都要面临的问题——如何确保我们的Web应用在该平台上持续稳定的运行。
SuperPreview功能将被集成到Expression Web中,但今天我们也将发布一款beta版本作为独立工具。
09:38
现在我们将讨论服务器端应用开发,在去年一年里,我们都在开发为ASP.NET MVC开发一种新的模型以代替现有的Web模型。该模型的一个有利的地方是你可以完全控制你的html代码,它还支持更利于搜索优化(SEO-friendly)的URL设置和测试驱动的开发流程,也更容易扩展。我非常高兴的看到有更多的开发社区在利用它的这些新特性进行开发。
这里是ASP.NET的下载页面。
09:40
在这次大会,我们还要提及的是新版本ASP.NET 4的发布,新版本提供了许多新的改进:有点的改进在Web模型中,有的改进在控制器,以及更为细致的试视图状态和数据绑定。在Visual Studio 2010发布时,我们还将推出MVC的第二个版本,它集成了包括Query框架的Ajax更新库。我们还将发布代号为速度(Velocity)的中间件缓存。我们还将持续改进Visual Studio 2010,包括它的code-focued特性改进,更佳的avaScript / AJAX 脚本支持(包括including jQuery, Prototype and Dojo),sharepoint以及发布部署功能的改进使其支持多个配置文件。
除了对ASP.NET这种偏开发的工作外,我们还在Web核心服务方面做了不少工作。去年,我们发布了一个重要更新——IIS7,其中的一个革命性的架构改进是使其支持插件。今天我们将发布8个新的IIS插件,这些插件使IIS支持许多新的特性包括URL重写,支持FTP安全模式的FTP栈,WebDAV,支持代理的路由应用引擎和流量节约等。
09:44
今天我们还将发布一个新的Web 平台2.0开发安装工具,它将提供给你统一的Web开发工具列表——包括所以打包发布和单独发布的工具。从而使你可以轻松自定义安装其中所需的开发设计工具。
Web Platform Installer 2.0 Beta
本周还将发布的有Commerce Server 2009 。
09:52
微软在云计算方面的一个重要创新:在去年10月PDC08大会上推出的Azure Services Platform的预览版.现在也有许多重要更新,我们添加了对FastCGI / PHP的支持并确保能可靠运行.NET程序,关系化SQL server ,允许用户更好的基于云计算方式的需求利用ADO.NET栈,使用linq连接到SQL。最近,我们还扩展了.NET Services Platform使其能兼容更多的Web标准。
09:54
不得不提的是微软BizSpark项目,这是个商业项目,旨在帮助软件企业家和创业获得所需要的软件来建立自己的业务,免费期为三年。
09:56 Jeff Atwood and Joel Spolsky上台展示stackoverflow.com,该网站为开发者提供了交流Microsoft技术的平台。http://stackoverflow.com/
10:02
让我们将目光回到Silverlight,仅在18个月前我们发布了Silverlight 1.0,去年10月我们又发布了第二个版本,到现在我们已有了350 m的安装量,超过300,000的相关开发设计人员,全球30多个国家200+的合作伙伴。超过200个使用Silverlight开发的产品和网站。本周我们又新上线了两个项目:一个基于Silverlight 技术的为Microsoft Worldwide Telescope application开发的Web客户端和用于拟地球地图控制互动的Silverlight SDK。
微软Silverlight客户 Netflix介绍在产品建设中如何使用Silverlight的。
10:13在Silverlight 3.0中,我们添加了基于硬件的媒体加速功能以及对新的编码器的支持(H.264, AAC, MPEG-4),现在正在增加一个新的RAW音频/视频管道接口。这意味着你可以在Silverlight平台上使用C#, VB或者其他.NET语言来编写你自己的编码器,还可以将它添加到管道中。我们还添加了对媒体分析的改进日志。
我们还宣布了一系列的对IIS媒体服务的性能提升,基于需求的媒体信息流的自适应功能以及对实时平滑媒体信息流的初步支持等。
10:18 Scott现场演示了一个简短的Expression Encoder demo,Expression Encoder 3内置对Silverlight 3性能提升的支持。
10:34 .NET之父Scott Guthrie向我们展示了最新Silverlight 3 技术——一个数字化的滚石(Rolling Stone)杂志。你可以跟实体杂志一样翻阅在线文章,技术关键是应用了Silverlight 3的bitmap APIs,还可以通过多点触控来缩小放大。微软同时宣布了Silverlight对Mac平台上Eclipse 的支持。Silverlight 3掩饰的新特性令人惊叹,包括媒体、图像、多点触控,数据捆绑,网络和应用模型等等。
虽然具备了如此多的功能,但新安装包的大小仅有50K比原来的版本还要小,而它现在的安装速度大大提升。微软也提示用户,Silverlight 3包括了自动更新检测和离线感应功能,用户可以在下一次上线时进行更新。
微软也向我们展示了Experession Blend 3的预览演示。Blend 3是Silverlight和WPF应用的开发工具,可以非常容易的创建应用原型,然后将原型设计转化成实际可用的应用。Blend 3 引入了一个新功能SketchFlow,这样使得应用开发中的原型设计变得更加容易。此外它还与Adobe的Photoshop和Illustrator进行了整合,增强了对源码的控制,可以更加智能的编辑XAML、C#和VB代码。
SAP公司已经与微软达成合作意向,进一步丰富对SAP Web Dynpro UI与Silverlight强大功能相结合的用户体验。新功能将伴随SAP NetWeaver新版推出。