Silverlight与Flex:富网络应用之战
2009-09-28 21:31:50
来源:星星生活

Rich Internet applications(富互联网应用),简称RIA,是一种具有近似于桌面应用系统功能和特性的网络应用系统。RIA系统最大的特点是将大部分处理任务都移植到客户端,仅保留一些必要数据与服务器端进行信息交互。

目前RIA技术越来越受业界欢迎,部署RIA的好处在于:RIA可以继续使用现有的应用程序模型(包括J2EE和.Net),无需大规模替换现有的Web应用程序;通过“富”客户端Rich Client技术,RIA可以实现程序与用户操作的同步;实时互动的声音和图像,有利于构建更为直观、易于使用的互联网应用程序,从而延长网站逗留时间。让我们来了解一下当下RIA大战中最具实力的两方势力,并对当前战势和未来前景作一个浅析:

Silverlight

Silverlight是一个跨浏览器和跨平台的软件,能交付炫目的多媒体体验,和具有丰富交互功能的Web应用。微软于今年7月在旧金山发布了Silverlight 3的正式版,相比于Silverlight 2新增了50多种功能,且体积更小(Windows版本4MB),更利于安装和更新。Silverlight 3正在所有落后领域赶上并超出老对手Flash,Flex和AIR。更重要的是,与Silverlight 3配套的Expression Blend 3和Visual Studio 2010将向开发者提供更先进的工具去实现富网络应用。Adobe的用户或许不会轻易放弃Flash,Flex和AIR,但微软用户和开发者会越来越容易地创造更多Silverlight 3轻量级浏览器/桌面应用程序。

Flex

目前Macromedia公司已经被Adobe公司收购,当前的Flex版本为3.0。Macromedia Flash一直是强大的矢量动画编辑工具,在做动画起家之后,Flash一直在谋求RIA领域的的霸主地位,推出了面向对象的编程脚本ActionScript3.0,并建立起类似于java swing的类库和相应的组件。Flex产品能帮程序开发者利用强大的Flash运行时创建数据驱动的RIA,开发者还可以用Flash和Flex构建器一起为基于Flex的应用增加富交互元素。Adobe在player市场的高占有率,对各个操作系统的支持以及工具的普及率上有着很长时间的积累。而微软在操作系统、浏览器、应用软件以及服务器端软件方面的垄断地位则让微软有机会大举反超。

Sliverlight vs. Flex,谁主未来?

就目前的战况来看,Silverlight 3有了一个良好的开端,Flex压力颇大,RIA大战进一步胶着。微软负责开发与平台推广计划的Walid Abu-Hadba表示,明年将会有半数连上互联网设备使用Silverlight。他不担心Silverlight 3十年后还存不存在,反而担心对手能否撑得下去。他指出,Adobe是从设计导向的公司转而提供一般通用的Web平台,在新领域的资源与经验都不足以成事。

目前Silveright 3刚刚稳定,各方面的支持仍有待跟进,微软已着手准备Silverlight 4,Adobe也已开始准备Flex 4。今后一段时间,我们大概只能看到它们之间发生一些局部战争。Flash Player在浏览器中的覆盖率超过95%,地位稳固,也意味着基本上再没有上升的空间,只能依势固守。而Silverlight则有望以后起之秀的姿态从Adobe手中抢走相当一部分市场份额。

免费Silverlight课程即将开课,更多。NET和SQL Server项目实践与就业培训,请与新职学院联系。咨询热线:416-644-1998,网址:www.NewJob123.com。校址:2175 Sheppard Ave East,Suite 108,North York。

收藏

发表评论