【IT168 专稿】自4月份Silverlight 4正式发布以来,由于HTML5的原因,Silverlight的命运一度受到威胁,在PDC2010大会上微软对HTML5 的大力推崇以及微软主副总裁Bob Muglia对记者的一句“微软(对Silverlight)的策略已经改变”,使开发者感觉微软或许会放弃silverLight,不过后来微软否认了这个说法。当地时间12月2日召开的Silverlight Firestarter发布会上,微软宣布了Silverlight 5,完全击碎了Silverlight失宠的传言,也傲然对HTML 5说“NO”!
Silverlight 5新特性揭秘
在发布会的主题演讲中,微软企业副总裁Scott Guthrie宣布了Silverlight 5以及 Silverlight 5的一系列新特性。
主要新功能包括:
· 通过使用GPU为低功耗设备渲染高清视频提供了H.264硬件解码功能;
· 增强的数字版权管理允许在DRM媒体源间无缝切换;
· Silverlight 5 改进了字体渲染清晰度,支持 Postscript 矢量打印;
· 支持 64 位操作系统;IE 9 无窗口模式的硬件加速;
· XAML 解析性能改进,加速启动和运行性能;
· “TrickPlay”允许以不同的速度播放视频,且支持快进、后退,以及音高修正(快速播放视频的同时,以正常速度播放声音);
· 数据绑定和 MVVM 增强;
· GPU 加速的 3D API 支持高级数据可视化呈现和富用户界面和体验;
· 测试工具–增加 Visual Studio 2010 的自动化 UI 测试支持;
· 脱离浏览器模式 – Silverlight 5 应用已经可以创建并管理子窗口,受信任的脱离浏览器应用可以使用 P/Invoke 功能等;
欲了解更多Silverlight 5新特性敬请阅读《Silverlight 5新特性:加强商业应用开发》
拒绝HTML 5的征服
毋容置疑Silverlight 这项技术将还会伴随我们一段时间,理由是Silverlight有着HTML5 现在还没有的特性。Silverlight 5 Beta将在2011年上半年完成,正式版可能要等到明年更晚一些。但是,这很好。
微软积极的推出Silverlight新版本,这大部分的原因是由于Windows Phone 7。当然PDC大会开发者对Silverlight的怀疑也是微软急着推出Silverlight 5的理由吧。
让我们抛开以前对Silverlight 5与HTML 5的辩论来实事求是的看待二者。随着Silverlight5 发布,可以看出HTML 5对Silverlight的威胁似乎已经不是那么严重了。微软Silverlight技术对于商业应用开发一直属于重点支持领域,而Silverlight 5中,对于该领域又一次进行了提升和增强。微软的主旨是:Silverlight 5将成为创建下一代商业应用的解决方案。 这和HTML5走的是不同的方向,Silverlight面向客户端而HTML 5面向Web。
Silverlight将多种技术结合到一个开发平台,可以在其中选择符合需求的工具和编程语言,而且设计人员可以轻松的拥有使用Expression Studio进行设计、编译和发布Silverlight应用程序。Silverlight可以与数据库绑定,实现数据可视化,还可以进行有效的测试和调试,重新处理图片渲染效果等。你是否可以在HTML 5平台中或者其他的平台建立类似的程序呢?也许可以但需要足够的时间。但实际上在诸多的业务中,您很可能不会被给予足够的时间。你有一个应用程序需要快速的被编写出来,但很容易会出现bug,可是这个bug往往只有少数的人才能够很容易快速的做出诊断和纠正。
这些都属于silverlight,虽然有一天 ,HTML5也一定可以做到,不过那天不会是现在。