大约2002年,Macromedia公司第一次提出“RIA”,并且在2004年推出了自己的“RIA”设计工具Flex。很快Adobe公司收购了Macromedia,并且不断升级Flex。
微软公司不甘落后,在“RIA”的发展方面做了很多工作,推出了下一代操作系统、跨平台的设计软件。2006年微软发布了Silverlight
1.0(银色的光),这是一款基于网络应用设计软件,同时微软也推出基于桌面的富媒体设计软件WPF(Windows
Presentation Foundation)。2008年,Silverlight
2.0在网络转播北京奥运会的设计中出了风头,引起众多“RIA”设计人员的关注。2009年WPF 3.0和Silverlight
3.0公布,2010又推出了第4版。Visual
Studio是WPF和Silverlight的开发平台,为了用户设计方便,微软还同时推出了独立的开发平台Expression
Blend,在这个开发环境中进行色彩设计、动画设计、2D和3D图形展示和界面交互设计显得非常方便,好似如虎添翼。WPF和Silverlight的后台开发语言是C#或VB.NET,这给WPF和Silverlight的开发和发展奠定了厚实基础。WPF和Silverlight是针对XP以上系统设计的,第4版又基于.NET4.0开发,这样在XP(需要SP3版本)下安装Expression
Blend 4平台,或者运行WPF应用程序需要安装.NET4.0
Framework环境,即使在Windows7系统中也需要安装.NET4.0
Framework环境,Silverligh应用需要在IE浏览器中安装Silverlight插件(可自动下载安装)。
从多媒体应用设计角度说,WPF和Silverlight比很多历史性软件,比如Authorware、Director等传统的多媒体设计工具要强大的多,操作也不复杂,先前的软件无法比拟。从数据处理的项目设计角度说,WPF和Silverlight同时有强大的多媒体表现和数据交换功能,给数据处理环境面目一新的体验。
WPF和Silverlight中有很好的动画设计功能,其动画设计水平我个人认为目前没有超过Flash,但已经达到可以竞争的水平。Flash是一款优秀的动画设计软件,但不是项目开发软件,而WPF和Silverlight是项目开发软件,动画设计仅仅是其中的一部分,其文件整合能力、多媒体表现能力、数据表现能力是优秀的,单纯的动画设计软件不好相比,强大的多媒体表现使得WPF和Silverlight在项目开发中具有独特的优势。
微软宣布今年年底发布WPF5和Silverlight5,以及Expression
Blend5,我们期待WPF和Silverlight更加出色的表现,更希望和HTML5的兼容性上有前瞻性发展。