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|
RIA(Rich Internet Application,富互联网应用系统)入门专题
Ntt.cc:Flex,Ajax,JavaScript and Internet Resource
RIA开发平台架构图 Adobe官方提供的RIA Platform的技术架构图
Flash CS3官方简体中文正式破解版(精简版)- Adobe swf格式动画制作软件
O'Reilly新推出的站点: http://insideria.com/ 里面聚合了些关于RIA技术应用的相关心得和经验的文章…