呼唤已久的SilverLight 2.0终于问世了。自微软的SilverLight出现以来,一改RIA客户端由Flash一家独大的局面,更让开发者有了一次与浏览器界面下全新的体验。而以XAML标记语言为核心的新的界面描述语言让Windows平台技术的展现层体系更加丰富。微软开发及平台技术部高级市场经济王玥在发布会上表示,SilverLight2.0将为用户带来更好的体验,为网络带来更多的商业机会,同时为开发者和设计者带来更丰富得技术。
其实,第一个版本的SilverLight由于没有经历市场考验,难免有些美中不足,尤其是针对开发者,与之相配套的开发资源、工具等还没有完全成熟,而Expression Studio的设计工具在对SilverLight程序进行开发的时候常有力不从心之感,而SilverLight 2.0的出现,正是微软再一次展现了其对开发者的诸多关照。下面看看SilverLight 2.0针对开发者的一些新特性。
扩大了对.NET架构语言的支持。与其它运行时不同,SilverLight 2支持Visual Basic、C#、Managed JavaScript、IronPython以及IronRuby等各种编程语言,使熟悉这些语言其中之一的开发人员能够更加容易地利用他们的现有技能。从前想要在客户端内部运行现有代码,则需要将其转换为JavaScript。而在SilverLight 2.0环境下,开发人员就不必为这种转换而支付“生产率税”了。SilverLight 2.0支持Ruby以及Python等语言,让开发人员能够站在RIA开发的技术前沿,打造出异步Ruby与XML(ARAX)以及异步Python与XML(ARAX)应用程序。
丰富的基础类库。完整.NET架构的兼容子集在数据访问能力、本地数据高速缓冲和本地数据存储、输入输出(I/O)性能以及线程处理能力大大提高。这些基础类库当中包含了能够创建出更好的异步JavaScript与XML(AJAX)应用程序的应用程序接口(API)。这些应用程序接口将改进的HTML DOM/JavaScript与.NET代码整合在一起并且数据访问能力更强,支持语言集成查询(LINQ)、LINQ以及XML库。
内置丰富的控件。开发人员和设计师再次基础上能够快速构建应用程序。这些控件集包括DataGrid、ListBox、Slider、ScrollViewer以及Calendar。凭借SilverLight 2.0中配备的控件,开发人员在为RIA程序构建控件时就无需从零开始了。
样式以及模板支持/用户界面库。样式及模板为设计师以及开发人员带来了应用程序外观以及感觉方面的完整控件。而SilverLight 2.0的用户界面库是完整的.NET架构中WPF用户界面架构的兼容子集。图形以及动画引擎让开发人员能够利用技巧、代码以及内容来为浏览器打造丰富的应用程序,快速地移植到台式机以及其它设备上。
全面的网络支持。这让SilverLight的用户能够利用.NET架构WCF的能力并通过支持跨域网络存取直接访问Web上的资源。对调用REST、WS-*/SOAP、POX、RSS以及标准HTTP服务的开箱即用支持让用户能够创建Web 2.0式的应用程序,轻松与现有异构后端系统集成在一起。
此外,SilverLight 2.0还包含了由PlayReady提供技术支持的内容保护特性,并包括SilverLight数字版权管理(DRM);同时,2.0对服务器扩展能力以及广告支持提供了更进一步的支持;2D图像方面,SilverLight 2.0则通过Deep Zoom技术实现了网页的高分辨率内容互动。
从这次微软发布的SilverLight 2.0来看,其增加的特性主要针对开发者,对于SilverLight产品产业链的建立埋下了伏笔。从产品策略上看,它将会回避未来有可能大规模增加SilverLight应用,而没有开发者为之开发的窘境。
另外,针对SilverLight产品,微软与合作伙伴的配合更加密切了。腾讯科技技术合作总监刘楠表示:“我们在08年与微软进行了愉快的合作,同时期待通过全新的SilverLight 2技术,为滔滔和QQLive用户带来更加炫酷的在线体验。”
【发表评论0条】