技术开发 频道

RIA两大阵营火拼 Adobe vs.Microsoft

        微软诉求强化操作体验

  微软推出的RIA(RichInteractiveApplication)解决方案包括Silverlight1.0与WPF(WindowsPresentationFramework),而是希望提供使用者更好的操作体验。

  Silverlight1.0支援IE、FireFox及Safari等多种浏览器与Windows及Mac等作业系统,透过社群的力量也推出Moonlight支援Linux平台;而WPF则是专注在Windows平台的展示层技术,相较于Silverlight,它提供互动性更为优越的3D操作体验。

  开发Silverlight1.0的门槛比WPF高

  虽说Silverlight1.0是WPF的子集,不过,开发Silverlight的门槛比WPF还要高。

  主要原因在于Silverlight1.0没有开发工具支援,目前唯一的视觉化设计工具是Blend2(最新9月份预览版),但内建的控制项很少,企业级应用常见的DataGrid、List等全数缺席,而且没有可扩充的控制项架构,也就是说,开发者想自制都不得其门而入。

  其次,Silverlight1.0虽然支援Unicode,但为压缩执行环境的档案大小,因此未包含中文字型档,致使Silverlight1.0无法显示中文内容。台湾微软为此提出3种解决方案,其中将文字转换成图档的方案较为可行,而在执行阶段嵌入完整或部分字型档,可能衍生版权问题。

  Silverlight坚持跨平台,WPF则固守Windows

  目前Silverlight1.1已释出AlphaRefresh版,正式版预估2008下半年问世,届时执行环境将扩展到约3.5MB,增加.NET精简版的CLR(CommonLanguageRuntime),以支援C#、VB.NET等语言,并加入更多的控制项,且提供可扩充的控制项架构,相对于1.0版,成熟度将提高很多。

  设计工具ExpressionBlend2预估在VisualStudio2008上市之后,也将推出下一代更迎合设计师思维的版本。

  根据微软现阶段的规画,Silverlight会持续经营跨平台的路线。而WPF的应用用户端需要搭配.NETFramework,因此硬体设备需要足够的空间与效能,WindowsVista作业系统会比较适合。

  至于微软另一个Web开发技术──ASP.NET,台湾微软开发工具暨平台推广处产品行销经理胡德民表示:‘ASP.NET会逐渐淡出前端使用者介面的功能,而着重在伺服器端的逻辑开发,也就是WebServices。’

0
相关文章