内容摘要:虽然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 责编:豆豆技术应用