首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

懂得RIA

2012-10-29 
理解RIA计算机进入商业领域已有40多年之久, 在此期间,客户端和服务端的角色叫一直在不断演化。发展轨迹:商

理解RIA
   计算机进入商业领域已有40多年之久, 在此期间,客户端和服务端的角色叫一直在不断演化。
   发展轨迹:
商业应用程序多由数据处理都发生在大型主机上,而客户端的任务仅仅包括显示(哑终端);
哑终端被PC取代,服务器不再是必须的;而PC面临的挑战是不容易集中数据,结果在集中业务规则和企业内部数据时碰到了许多难题;
C/S架构诞生, 问题: 软件分发;
B/S,最大的问题是UI, 过去10年终端用户逐渐接受的很多便捷元素都丢失了,而UI也受到HTML能力的限制... ... ;

   目标: 既拥有web应用程序天生的丰富内容, 又拥有传统桌面程序的丰富媒体。
    SOA开始落地, 为了满足企业需求,RIA必须能够做到以下几点:

   A、 RIA必须能为代码执行、内容显示和网络通信提供一个高效率、高效能的运行时环境
   B、 RIA必须能提供强大而又可扩展的对象模型以方便交互
   C、 RIA必须能够使用服务器端对象,RIA要保证能够使显示逻辑和用户界面与封装在服务端中应用逻辑彻底分离
   D、 RIA必须允许离线使用因特网引用程序


————————————超越基于页面的架构————————————————————
    传统的流程: ... ...
    维持状态是基于Web应用程序引入的一个挑战。HTTP被设计为一种无状态协议,每次对服务器的请求都是一次原子操作,对先前的请求一无所知(无状态本质),这样子使得web更有效率和降低了冗余性。cookie?
    RIA可以绕过许多问题, 因为应用程序在被用户访问的整个时间内一直待在客户端的内存中... ...

———————————各种RIA技术简介————————————————————
A、 Ajax
B、 Flash
C、 Flex
D、 微软系列:WPF, XAML, Silverlight和Expression

热点排行