- 浏览: 39495 次
- 性别:
- 来自: 珠海
最新评论
学习和使用RIA已有一段时间了,结合实际工作、谈谈自己的见解,展望一下RIA的未来,欢迎大家交流讨论!
1、什么是RIA:
网上对于RIA如是说:Rich Internet Applications的缩写,翻译成中文为丰富互联网应用程序。RIA应用程序是将桌面应用程序交互的用户体验与传统的Web应用的部署灵 活性结合起来的网络应用程序。
我将其理解为RIA就是几大软件巨头开发的运行在浏览器上的ActiveX(都需要下载一个runtime,以浏览器浏览器插件的形式存在),他们帮助我们解决了浏览器兼容的问题,丰富和增强了浏览器交互功能(如:拖拽,旋转,动画,图形,多媒体、3D应用等),进一步改善用户的上网体验等,当然随着RIA的发展,将可能会 应用到更多的领域(如手机、嵌入式平台等);
2、目前主要的RIA技术:
目前主要的RIA技术有:HTML5(标准制定和发展中),Adobe Flash/Flex(目前应用最多最广),Microsoft Silverlight(目前正在迅猛发展的后起之秀), JavaFx(感觉Sum搞着好玩动静不大,没咋发展),
下面将针对Adobe 和Microsoft的RIA技术进行对比分析
3、Flash、flex简介
3.1、Flash和Flex是Adobe公司推出的RIA框架(它们最终都编译成SWF文件运行在Flash player插件中)
3.2、Flash最初主要用来在因特网网页中播放矢量文件格式动画
3.3、Flash强大的动画编辑功能使得设计者可以随心所欲地设计出高品质的动画,使用ActionScript完成各种特效,动画交互等操作
3.4、Flash目前几乎抢占了全部终端用户市场,互联网上 98% 的计算机都运行Flash
3.5、Flash、Flex在windows、linux等平台上都得到很好的支持
3.6、设计开发工具 Flex(开发工具Flex Builder)主要应用于大规模企业级应用开发、Flash (开发工具Flash)主要应用于动画、广告、创意网站等设计,开发
4、Silverlight简介
4.1、Silverlight 是Microsoft推出的一项全新的跨平台与跨浏览器的客户端技术,能设计与开发出具备丰富多媒体效果的可交互WEB程序 (声称拥有 45% 的市场,在欧洲和亚 洲更高(60%))
4.2、目前Silverlight已受到各主流浏览器的支持,包含Internet Explorer、Firefox、Opera与Safari等,同时也支持Mac OS X操作系统,在Windows Mobile 6.0和 Symbian (Series 60)手机等行动设备上也受到支持。与Silverlight相同的开放源代码解决方案"Moonlight"则提供在Linux上的支持。
4.3、设计和开发工具:
设计人员使用Microsoft Expression Studio工具套件来进行设计。Microsoft Expression Design矢量图设计(可输出为PNG、xaml等格 式);Expression Blend 4.0 支持Silverlight 4.0的,图形、交互及动画等设计。
开发人员:使用Microsoft Visual Studio来开发。 最新Visual Studio 2010支持Silverlight4.0的应用程序开发。
4.4、我一直比较纳闷类似flash中的遮罩,和路径动画这么好用的东西为什么在SL中找不到类似的功能(虽然能借助一些其它方法实现类似的功能)??
5、RIA技术对比
目前Flex/Flash RIA技术由于多年的积累在web应用中普及率较高,应用范围最广,在跨平台方面比SL更具优势,结合Photoshop等工具在图像处理方面优势还是比较 明显的,但在内存管理和资源使用释放方面一直被诟病,谁也不希望自己的应用越跑越慢到最后挂机吧,flash/flex在服务器数据处理方面很弱,需要借助如J2ee、、.net、PHP等进行服务器开发;
Silverlight作为后起之秀目前发展势头很迅猛,坐拥广大开发者的资源优势,NET 开发者可以直接在 Visual Studio 中开发 Silverlight 应用,与现存ASP.NET能很好的结合起来,在企业级应用团队开发中更具优势。Silverlight在搜索引擎方面表现也优于Flash、SL被视为Adobe Flash最具有竞争力的对手,未来MS或许在SL上投入更多资源推动其发展开,让我们拭目以待。
6、RIA未来
MS、Adobe、Sum等关于图形图像、网络动画等的竞争如箭在弦(有竞争才有发展),RIA带给用户的高质量,甚至是身临其境的体验是实实在在的。在多种RIA技术的夹攻之下,桌面应用程序与WEB应用程序的界限会越来越模糊,随着时间的推移,越来越多的Web应用将同时部署传统Web页面和新的RIA UI,加以时日RIA应用将成为主流。几大巨头只有使用相关技术在Web、移动等领域拥有更多的软件产品,成熟的应用才能在竞争中保持优势,未来设计和开发者将是RIA领域争夺的核心。
综上:建议大家关注RIA的发展、学习推广相关技术,早日步入RIA的殿堂!
发表评论
-
Windows内核函数(1) - 字符串处理函数
2012-07-06 09:52 14571.ASCII字符串和宽字符串 打印一个ASCII字符 ... -
匹配汉字的正则表达式
2012-07-06 09:45 799匹配汉字的表达式: [^x00-xff]。 附:正则表 ... -
Java正则表达式匹配使用实例
2012-07-06 09:37 642实例一: 正则 ... -
完美解决Panel设置了borderSkin后内容体与标题栏重叠的问题
2012-07-06 09:30 553如果您做过Flex皮肤方面的工作,并且想自定义Panel及 ... -
firstChild, className,childNodes,parentNode的简单实用
2012-07-05 20:45 653function showmsg(obj) { docum ... -
用纯粹的C++编写COM组件
2012-07-03 13:43 777本文提供一个完全用C++实现的进程内(DLL)COM服 ... -
flex list/tilelist drag scroll的speed移动太快
2012-07-02 10:47 477最近项目中遇到tilelist中拖拽的时scroll的移动 ... -
flex4:中DataGroup组件获取数据源(ArrayCollection方式)实例
2012-07-02 10:47 501flex/spark" xmlns:mx=&q ... -
[ActionScript3.0][My flex]读书笔记三之 模块化编程
2012-07-02 10:47 5391.加载mxml模块 第一步: 新建mxml模块:Data ... -
Flex:在有序DataGrid顶部添加新行
2012-07-02 10:47 434w ... -
B2B2C网上商城开发指南――基于SaaS和淘宝API开放平台
2012-07-01 00:25 608B2B2C网上商城开发指南--基于SaaS和淘宝AP ... -
基于WebService+Flex的B/S系统架构
2012-07-01 00:25 634系统采用标准的三层架构 展现层/业务逻辑/数据层 展 ... -
屏蔽Flex右键的一些解决方案
2012-07-01 00:25 516一直以来对Flex或者说Flash的右键就存在一些不好的印 ... -
学习Flex,都学些什么
2012-07-01 00:25 549学习Flex,都学些什么呢? 1、首先是事件机制,整 ...
相关推荐
RIA技术PPT技术PPT技术PPT技术PPT
RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式(drag and drop)以及在线和离线操作能力。RIA具有的Web...
RIA服务
WCF RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms. RIA Services provides a pattern to write application logic that runs ...
关于RIA wpf框架电子书 关于RIA wpf框架电子书
UniEAP RIA V3.4参考手册
主要讲解AJAX探秘与RIA深度挖掘学习资料
新书Pro Javascript RIA Techniques,有需要的同志拿去
学习ria必备文档,虽是英文的不过也不错了
RIA开发技术
WCF RIA Services+Mef+MVVM实现CRUD示例源码 实现了雇员的增删改查,雇员表(Employee)和部门表(Department)、雇员类型表 (EmployeeType)有外键关联,并和字典表(DataDict)有字典关系 示例采用技术说明: 1、...
一份学习EOS非常好的资料,可以让你快速的掌握EOS
ActionScript 3 RIA 参考指南!
微软官方提供的wcf RIAServices帮助文档
自从VS2013从wcf Ria转向open RIA,就对ria服务支持不太好了,这个是让visual studio 2013增加open Ria services支持,增加Silverlight Business Application、domain service
RIA应用展示(传智播客) RIA应用展示(传智播客)
RIA课堂资源非常珍贵哦,有用哦!
Flex开发的基于RIA的教学资源管理系统,Flex开发的基于RIA的教学资源管理系统
Flash/Flex/Flash player/AIR的比较 先谈谈 RIA(Rich Internet Applications) 谈谈用户体验设计 进入RIA 的世界-转换思维模式 RIA深度应用案例 RIA的开发利器——具体了解Flex
RIA应用开发课程简介,JQuary学习课程,共12课时