RIA富媒体

一, 概述

IT业的系统架构重要转变:基于主机模式→C/S模式→B/S模式→RIA模式。系统架构发展的下一步是RIA,它最大程度地提高了广泛性和丰富性。RIA 是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本布署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。

术语: RIA,Macromedia,XUL,Thin client瘦客户端,XAML,MXML

关于RIA领域内有多少技术成员?这个问题很有趣,可能你没有调查过,现在我把我所了解到的RIA领域内的主要Player列给各位。由于有知名的开源产品,因此这个成员不按照公司名称排列,而是按照技术的性质来分:

第一类是RIA平台技术:Adobe Flash Platform(包括Flash Player, AIR, Flex和ColdFusion,以及众多的AS3 API产品),Microsoft Silverlight(WPF/E),IBM Expeditor 和Sun JavaFX

第二类是免费RIA技术产品,但是由商业技术公司提供。包括GWT(Google Web Toolkit),YUI(Yahoo User Interface,Microsoft Ajax Library(原名Atlas),以及Adobe Spry

第三类是基于开发者社区和开源模式的技术产品,包括jQuery和Prototype

第四类是基于和面向企业的开源技术产品,如Ext JS,Curl

最后一类是可以兼容众多RIA应用技术的商业产品,如Backbase Rich Portal和Nexaweb Business Application

当然,我可能漏掉一些,但是基本上最顶级的RIA技术成员都在上面了。 RIA领域前景大好已经是不争的事实,否则也不会有这么多的竞争者。

“富Web应用类似桌面应用程序,不同处是它透过浏览器、虚拟机或浏览器插件传递给用户。最流行的富Web应用平台是Adobe Flash和Java。富Web应用框架让开发高度交互的Web应用的过程更愉快。这些框架由一系列语言和工具组成,程序员能像桌面应用那样部署Web应用程序。Linux平台上有大量富Web应用框架,让开发者能创建不同格式和不同平台的Web应用程序。Linuxlinks的这篇文章汇集了六款优秀的Linux富Web应用框架,包括:Google Web Toolkit,异步Ajax和移动Java框架ZK,Adobe Flex,OpenLaszlo等。”

Google Web Toolkit Build and optimize complex browser-based applications ZK Leading Ajax and Mobile Java framework Adobe Flex Software development kit from Adobe Systems OpenLaszlo OpenLaszlo server and the LZX programming language Vaadin Java framework for building modern web applications Mono Moonlight Open source implementation of Microsoft's Silverlight

参考:

6 of the Best Free Linux Rich Internet Application Frameworks|

Pivot 1.4发布

用FLASH ? 还是用Silverlight ?

好书一本FirstStepsInFlex.pdf

Flex及AIR开发资源集合

RIA(Rich Internet Application,富互联网应用系统)入门专题

Ntt.cc:Flex,Ajax,JavaScript and Internet Resource

RIA Guide:一份你一定要保存的文档

RIA开发平台架构图 Adobe官方提供的RIA Platform的技术架构图

经典论坛 Flash CS3 及 AS3

Flash CS3官方简体中文正式破解版(精简版)- Adobe swf格式动画制作软件

国内外优秀RIA书籍推荐与交流平台

O'Reilly新推出的站点: http://insideria.com/ 里面聚合了些关于RIA技术应用的相关心得和经验的文章…

迎接RIA时代的来临|

RIA技术概览|