InfoQ

InfoQ

文章

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

微软设计产品市场总监Forest Key谈Silverlight

作者 温飞飞 发布于 2007年11月12日

领域
语言 & 开发
主题
.NET ,
Silverlight ,
JavaScript
标签
Visual Studio Express ,
视觉化 ,
可用性
编者按:在加入微软之前,Forest Key是Macromedia公司Flash的产品经理,对用户交互技术有着宗教般的狂热。也是因为对交互技术的喜爱,使他来到了微软。在这次他来中国推广Silverlight的时候,InfoQ中文站的记者有机会就Silverlight的性能、与其他平台的比较、客户为什么要采用Silverlight技术、开发Silverlight所用的工具和Silverlight在微软产品线中所扮演的角色等问题进行了探讨。

InfoQ中文站:Silverlight1.0相对于其他平台的实际开发效率是否有提升,有那些提升?

Forest Key:首先,微软拥有设计工具、开发工具、以及Silverlight运行时插件,它们会组成一个有效的生态系统,让设计人员和开发人员能够有效地工作在一起。当然,今天还不完全具备这些,明年我们将有可能具备这样的能力,提供全套的解决方案。现在最重要的是将Silverlight运行时插件部署到更多的电脑上。所以我们把重点放在了媒体应用中,我们有更好的视频质量、更便宜的视频部署方案等一些有效的视频解决方案。

如何将设计和开发的体验统一起来(设计人员设计的产品界面,开发人员能够将其还原成技术实现的产品),这不是一个技术问题,这对任何公司来说都将是一个挑战。在我们的产品中不同的是,我们可以提供更好的设计或者开发的团队体验,更好地将设计理念传达到开发人员中,这点是我们领先竞争对手的。

InfoQ中文站:Silverlight和其他平台相比在用户体验上有那些提升,Silverlight在技术上有什么优势吗?

Forest Key:Silverlight的突出之处,我认为是将设计和开发统一起来。我们的开发人员可以有效地和设计人员合作。我们在WPF中已经提供了很好的用户体验,在最终用户方面Silverlight不会有很大不同,Silverlight利用了WPF以后的很多优势技术,而且还将进一步地提升这一优势。由于创建过程更加简单和使用,这也会吸引更多的设计人员来创建更多的丰富的基于浏览器的互联网应用。

InfoQ中文站:在实际应用中如何说服客户采用Silverlight技术?

Forest Key:如果我们的客户已经有WPF经验,那么事情就变得很容易,因为他们已经体验到了WPF的强大优势和丰富的体验,也认识到我们已经有很多成功的项目经验。当然如果我去说服客户开发一个全新的项目,我们谈到的首先是编写代码的可维护性,而这些代码中有相当一部分是JavaScript,所以很容易找到工程师来开发和维护这些代码。

Silverlight 1.0在网络视频领域是具有相当竞争力的,因为WMV是很多公司是用的现有媒体技术,而Silverlight可以让这些现有的媒体资源拥有更友好的用户界面,可以在不同操作系统中部署(Windows、Mac和Linux等)。因此,现在已经和正在有很多客户转向了Silverlight和Silverlight Video。一旦明年发布Silverlight 1.1,我们主要的精力就会放到创建丰富互动体验的Web应用中,届时会吸引更多开发团队来尝试,并告诉他们如何建设更加健壮的应用程序解决方案。这种Silverlight的推广方式会比我们提供的其他任何华丽的辞藻都更有效,更能吸引更多开发商。当然我们也很希望开发人员尝试我们的开发工具Visual Studio和.NET,以及我们的数据库等任何微软的技术,但是如果他们对这些技术不感兴趣,他们仍然可以使用Silverlight和其他他们现有的技术进行结合。

InfoQ中文站:Expression Studio在设计和开发上有什么优势?

Forest Key:Expression Web是一个很好的符合Web标准的开发工具,也是一个成熟的产品,在很多方面它都是市场上现有产品中非常好的一个,特别是它是一个很好的CSS设计工具。在后面的版本中我们将在其中增加很多功能,使它成为市场中更有竞争力的产品。

Expression Blend带来了新的设计思路,而不是Flash的替代者。Flash开创了动画制作软件的先河,但是它并不是一个很好的交互设计工具,事实上Adobe已经发布了一个新的产品Thermo,用来回应Blend。它展示了10个功能,而这些功能都是Blend已经拥有的,这说明Adobe已经开始意识到并开始追赶我们——将交互式设计融合到设计工具中。因此Blend已经成为这一领域的领导者。而在这一细分的领域,Blend并不是Flash的替代者,两个产品分别处在不同的细分市场。

Expression Design不打算取代Photoshop,而是真正的统一工作流程的工具。Expression Media是一个很好的媒体管理工具,我们认为它优于任何的Adobe Creative Suite,很多人都喜欢这个产品。它将帮助人们很好地管理自己的媒体资产。Expression Encoder是迄今为止我所看到的最好的编码工具,当然是就视频编码来说。在2.0中我们将加入四个更加强大的功能。

所以,我们认为最重要的是设计师和开发人员的合作以及协同,使设计和开发的整个流程变得更加顺畅。我认为以上几个产品,将使我们的Expression产品更具有竞争力。

InfoQ中文站:在整个微软的产品线中Silverlight担当什么角色?

Forest Key:Silverlight是微软Server and Tools Business(STB)的一部分,是一个平台级技术并已经被纳入我们的服务体系。和Google做在线应用的方式不太一样,微软虽然也会用Silverlight做一些在线应用,我们现在还没有发布任何基于Silverlight的在线产品,但是将来你会看见很多。我们现在的重点是增强工具的可用性,做好API和SDK,让人们能更好地用我们的产品来创建更多更有竞争力的Web应用,这是我们现阶段所要做的。一个现有的例子就是微软通过Windows Live用Silverlight来免费发布自己的Web应用(这个应用叫Popfly,一个基于Silverlight的网络应用,可以允许用户制作自己的服务,然后放到Popfly中,目前还在测试阶段)。我们明年还将在中国设置CDN,这样在中国访问的速度就会和欧美一样快捷。我们的MSN拥有一个10亿量级的用户数据库,目前已经开放了这个数据库的APIs,开发人员可以利用这个API开发自己的Silverlight应用。

因此,我们希望随着时间的推移,Silverlight结合Visual Studio以及Expression Studio可以共同为设计和开发人员提供一个良好的,高效的创建应用软件的生态系统。


作者简介:温飞飞,网名ai829。知名Flash/Flex开发爱好者,Silverlight.cn名誉管理员,对表现层技术有着多年的研究经验,现就职于搜狐,负责新技术和新产品的研究与推广工作,其博客地址为:http://blog.80s.net.cn。参与InfoQ中文站内容建设,请邮件至china-editorial@infoq.com
Silverlight 发表人 Zhao Egbert 发表于
? 发表人 Chen Nikos 发表于
Re: ? 发表人 霍 泰稳 发表于
? 发表人 He Fx 发表于
  1. 返回顶部

    Silverlight

    发表人 Zhao Egbert

    外国人就是牛比!

  2. 返回顶部

    ?

    发表人 Chen Nikos

    在国外已经红红火火了,中国什么时候才能开始普及 ?

  3. 返回顶部

    ?

    发表人 He Fx

    更关注Silverlight跟Visual Studio的结合程度。

  4. 返回顶部

    Re: ?

    发表人 霍 泰稳

    据我了解的消息,现在微软中国也在大力推广这一产品,但具体最终效果如何,还不可知。最近微软在六间房上建立了一个体验专区,挺不错的,可以看看。

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。