基于Ajax的开发模式
时间:2013-12-4
比起传统的Web开发模式,Ajax则向传统桌面程序靠拢了很多,一个Web页已经越来越趋向于一个单独的应用程序.一个Web页可以从多个接口获取数据,并将它们更新在页面中,所有的工作都是在后台完成,设计良好的Ajax程序可以告诉用户浏览器正在做什么,让用户可以边等等边完成其他的工作.
在Ajax中,每个客户端页面不一定是对应一个服务器端页面,而可能是由多个服务器端页面共同协作完成这个页面所需要的功能.
大多数服务器端的页面已经不再是界面表现的工具,而是作为提供数据的接口,XMLHttpRequest对象能够获取这些页面的信息,并将其客户端页面的Ajax引擎,由Ajax引擎来处理这些数据并表现到页面.每个客户端的页面可以为多个客户端页面服务,在宁产的模式下,每个服务器端页面可以将功能的粒度分的很细,至于这些功能怎么组合,则完全是客户端的事,通过Ajax引擎,客户端页面可以根据用户的需要来调用服务器端相应的页面,获得数据未有页面上,此时许多服务器端页面已经不能称之为页面,而应该称之为接口.