Web发展趋势:RIA+SOA
Web开发正从基于MVC的Web架构向着被称为RIA+SOA基于客户端/服务器的模式发展,RIA表现出来的丰富的用户界面和SOA表现出来的服务将越来越受到吸引。现在已经有很多潮流的Web 2.0应用程序,但他们不会成为主流,因为下一代的网络平台已经出现,它就是RIA+SOA,它是一个更加完整的平台。
Web开发正从基于MVC的Web架构向着被称为RIA+SOA基于客户端/服务器的模式发展,RIA表现出来的丰富的用户界面和SOA表现出来的服务将越来越受到吸引。
现在已经有很多潮流的Web 2.0应用程序,但他们不会成为主流,因为下一代的网络平台已经出现,它就是RIA+SOA,它是一个更加完整的平台。
联盟的状态
目前,在网页中基于标准的是HTML , CSS和JavaScript,RIA开发者们为了建立丰富的用户界面就必须装配多个第三方库和框架,这种像"点菜"的方式,接近于建造一个RIAS,而把不和要的负担加在开发人员身上,而不是集中精力构建应用程序,开发人员必须得花费大量的时间去发现,整合而且得维护不同的RIS发展平台。同样也适应于SOA这一边,开发人员得研究如何创造服务,而且得考虑如何与他们的RIA前端去有机的结合在一起。开发人员需要一个平台,能把各方面的应用程序都能集成到一个开发环境,使他们可以集中精力的来做构建应用程序方面,但问题是:下一代RIA+SOA的平台是什么样子的呢?
在开始最好的方法是按照RIA+SOA这些行为来构建应用程序,这些高级的行为主要包括:
1. 设计应用程序的"感观"
这经是总会出现应用,它包括的内容,例如:颜色,字体,图形,和一般的页面布局。
常见的工具设置 :HTML , CSS和图片
2. 整合构件
构件概括了一套公有的功能,它们通过单一的组成,他们把包含这两个"外观与感觉"做为一种特色,也包括一些预先确定的动态行为, RIA就像搭积木一样的方便。
常见的工具设置 : extjs ,Dojo,雅虎的yui脚本库和其他几个小的构件项目。
3. 为用户界面添加动态的行为
为用户界面创建动态行为主要涉及两件事:
• 事件处理
• 文档对象模型(DOM的)操纵
当需要了解特定事件发生时(如用户点击一个按钮或服务所收到的反应),事件处理的能力就会显现出来,DOM的操控是指当在动态的用户界面将发生变化的基础上,收到一个事件。
常见的工具设置 :基于jquery的JavaScript库 ,Prototype,和scriptaculous
4. 消耗服务
消耗后端服务是RIA关键能力的体现,它能够创建单页的用户界面交换数据的应用与服务。 它也可以使用户界面和服务层分开。最常用的方法与服务互动的就是Ajax。
常见的工具 :基于jquery的JavaScript库 ,Prototype
5. 创建服务
服务提供了一个接口,以方便数据和应用程序的业务逻辑层相交互。
- 本文关键词:

