传说Silverlight 3将提升4成浏览效能

微软的Scott Guthrie在Mix 09台上谈论Silverlight 3。以设计为焦点的开幕式结束后,Mix 09与会者的讨论,也随着微软副总Scott Guthrie上台报告,转向更技术面的话题。
Guthrie先发表几项不同的网络工具,接着话题转向Silverlight和Silverlight 3。他表示,目前为止,Silverlight的安装人次达3.5亿,而微软相信,锁定SilvMerlight的开发者有30万人。
Silverlight 3新特色之一,是能指定计算机的绘图处理器,为影片(PC和Mac)提供硬件加速。微软已在18日稍晚发布Silverlight 3 beta版,该产品的某些部分则早在网络上流传。
NBC的Perkins Miller也上台宣布,该电视网将使用微软的Silverlight技术,为2010年在温哥华举办的冬季奥运,提供720p高画质串流转播。Miller说,这项技术还可暂停和倒转现场的电视画面播送。
在介绍新版Silverlight之前,Guthrie请出Netflix网络工程副总Kevin McEntee。他表示Netflix在1年前开始考虑用Silverlight支持Mac和更多浏览器。
McEntee说:" 有20%想要串流Netflix电影的使用者办不到,只因为我们不支持Macintosh和Firefox。 " 最后,Netflix的串流播放器全部改用Silverlight,让他们能以单一播放器横跨多种浏览器和计算机。
McEntee表示,另一个好处是该公司不必在每次更新播放器时,制作一个新安装程序。过去,Netflix每次更新都要求使用者重新安装软件,造成20%的使用者不能或不愿配合。该公司因而将更新频率紧缩在一年一次,创新能力也受限。McEntee说:" (现在)我们每两周就有新东西。 " 
至于其它产品,微软发表了新版的Expression网络工具,其中包含一项"SuperPreview"功能,能让网页设计师预览其网页在不同浏览器的样子(进入云端服务,还可预览不同平台的浏览器呈现)。微软还制作了一个免费、独立的SuperPreview,供使用者比较同一个网页在IE 6、IE 7和IE 8的呈现有何不同。
Guthrie也透露几项Windows Azure的新消息,重申Azure平台的最终版会在2009年底完成。增加的功能包括Fast CGI支持,这代表Azure未来除微软的.Net程序之外,还可执行PHP应用程序。
Guthrie提供三项有关Silverlight 3的新消息。新版将可用来编写在浏览器外执行的程序,PC和Mac均适用。至于推出时间,Guthrie说微软只规划一个beta,他说:" 我们会在今年稍后推出最终版。 " 
至于Mac方面,微软也说开发者将可在Mac计算机上,用Eclipse制作Silverlight应用程序。
Silverlight 3将改用二进制元元方式编译XAML程序代码,来提高使用者浏览网页的速度,而且透过设定就可以让Silverlight程序离线执行了。
微软在MIX09会议发表新版Silverlight 3的测试版,新增了多项控制组件和影音绘图功能。此外,微软也改变Silverlight 3的XAML程序代码的储存方式,改用类似Flash的方法,以二进制编码文件来提高执行速度。
为了让.NET开发者更容易开发出网络RIA应用,微软在2年前发表了Silverlight技术来和Adobe的Flash技术对抗,已有很多企业开始采用Silverlight来打造客户服务。
为了满足RIA企业应用需要的执行效能,微软在上周释出的新版中,改变了Silverlight XAML程序代码的档案编码方式,不再使用文字格式,而是将XAML编译成二进制文件。台湾微软开发工具暨平台推广处资深应用架构技术经理李匡正说:" 新版做了很多效能优化,像程序代码编译后就可以提高速度。 " 
新光证券已开始在内部测试环境中,改用Silverlight 3来执行电子下单系统,新光证券技术总监吴志宏表示:" 用追踪50檔股票的成交价监控网页为例,当使用者端进行浏览、换页等动作时,新版大概比2.0版快了40%。 " 
从开发角度来看,吴志宏表示,只需要对原来用2.0版开发的程序作一些修改,升级新版后,使用者端的浏览速度就可以提升,他认为:" 值得进行升级。 " 不过,目前他担心最终正式版的功能还会改变,所以,新光证券只进行内部测试,不会全面升级。微软表示,今年内会推出正式版。
除了改善浏览速度外,微软在Silverlight 3.0测试版中,增加了十几项控制组件。
例如数据表DataGrid组件、树状检视用的TreeView组件、输入自动完成的组件、处理数据呈现的DataForm组件和换页控制用的DataPager组件等。 新版也终于内建了开发者常用的数据系结(Data Binding)功能,新增的组件系结(Element-to-Element Binding)机制,可以让两个互动组件的特定属性建立连结,其中一个组件的属性改变,也会连带变更对应属性的数值,例如鼠标拖曳价格区间的滑杆(Slide)按钮时,物品清单上的数量会自动依据滑杆显示的数值,自动过滤掉不符条件的项目。
开发者可以专注在组件之间的程序逻辑,透过系结机制进行设定,就可以让组件之间的属性信息自动同步,不需要像过去那样,得自行撰写同步的程序代码。
新版也将RIA应用延伸到桌面系统中,微软MVP吕高旭表示:" 写好的Silverlight程序经过一些设定,就可以直接执行,不需要浏览器。 " 此外,吕高旭补充,Silvelright 3还会在本地端档案系统中隔离出一块空间,让离线执行的Silverlight程序保存数据。
整体而言,Silverlight 3除了强化影音效果外,也增加了更多企业应用需要的前端互动组件,离线技术也能解决RIA暂时无法联机的困扰。精诚信息多媒体产品处知识产品事业部产品经理宋志峰认为:" Silverlight的功能逐渐追上Adobe的Flash/Flex/AIR技术。 " 
不过,宋志峰认为目前的竞争不一定是好事," 双方不断推出新功能,有时甚至拿出工程等级的API, 但是没有包装成友善好用的接口,使用者不见得受益。 "
新光证券技术总监吴志宏表示,Silverlight新版让下单网站的浏览速度提高了约4成,可以提供更多实时信息。不过,他担心功能改变产生兼容问题,新光证券还是要等到正式版发表后才会采用。

posted @ 2009-04-10 22:53  Leo Lee  阅读(278)  评论(0编辑  收藏  举报