网络开发即将进入RIA+SOA的时代

豆豆网   技术应用频道   2008年06月23日  【字号: 收藏本文

内容摘要:虽然Web 2.0应用程序着实让人兴奋,但它们在下一代RIA+SOA集成平台形成之前是不会成为主流的。

  网络开发正从基于MVC的架构转向客户机/服务器模式,即RIA+SOA,其中RIA用于呈现富用户界面(rich user interface),SOA用于提供所使用的服务。

  虽然Web 2.0应用程序着实让人兴奋,但它们在下一代RIA+SOA集成平台形成之前是不会成为主流的。

  下一代RIA+SOA平台什么样子

  目前,在基于HTML、CSS、Javascript标准的网络环境下,RIA开发人员在构建富用户界面时,必须对多种第三方库文件和框架进行编译。这种“照单选菜”的RIA程序开发方式给开发人员增加了多余的负担。他们不能将精力全部用于编写程序,而必须拿出部分时间用来寻找、集成和整理各种各样的RIA开发平台。

  SOA方面也是如此。开发人员必须自己解决如何创建服务,以及如何将这些服务集成到RIA前端程序。开发人员需要一个能解决编写程序时所需考虑的各种问题的平台,这样他们才能把精力放在他们最擅长的事情上——编写程序。

  问题是:下一代RIA+SOA平台应该是什么样子呢?

  我们可以从建立一个RIA+SOA应用的活动开始。一般来说,这些活动主要包括:

  1. 设计程序的“样子”

  也就是程序的总体外观。它包括以下方面:颜色、字体、图表,以及总体页面布局。

  常用工具包括:HTML、CSS和图像工具。

  2. 集成控件(widget)

  控件将一系列常用功能封装在一个单独的组件里。除一些预定义的动态行为之外,它们通常还包含“感观”效果。它们是RIA程序的基础组成模块。

  常用工具包括:ExtJS、Dojo、Yahoo YUI,以及一些其它小型控件工具。

  3. 为用户界面添加动态行为

  在用户界面创建动态行为涉及两件事:

  事件处理

来源:IT168    作者:Nolan Wright    责编:豆豆技术应用

正在加载评论...