二、AJAX的优势锐不可当,必将缔造新的Web神话
Ajax的成功之处还在于,它服务于客户端,充分的体现了RIC(Rich Internet Client)的思想,挖掘客户端的资源。同时对服务器“XML web service”的实现技术无任何要求,可以是Phthon、Ruby、Java或是.Net,不管采用哪种技术,Ajax都可以将它们无缝的集成,并按用户的不同需求进行数据或业务逻辑上的请求。
Ajax技术的发展与应用,无疑将会使Web2.0所提倡的用户操作体验更加具体化。Ajax技术将成为一种方向,尽管也有它的应用局限性及技术缺点,例如开发人员并不希望将程序的业务处理状况或业务逻辑等部署在客户端,因为这样做太不安全且不便于权限管理。但从方便用户的角度来看,Web框架的模型建立将是至关紧要的。因此,作者所期待的是internet程序的某种程序模型,它将internet上的各种应用程序无缝的集成,可以将各种不同语言(如php、ruby、java等)编写的程序整合至同一web应用程序中,而无需进行程序的重写或是折中。
对于Ajax与传统Web框架的结合,事件驱动模型将是一个十分意义的参考模型。在此模型中,程序开发人员将不需知道Ajax或是JavaScript,而是将它们看成是随时可以使用的组件,并且在服务器可响应处理用户所引发的事件,服务器与浏览器之间的通信与数据交换在服务器完成,对开发者透明。如此一来,则提高了用户的操作速度,使客户端的操作更加的易用与丰富。于是,传统Web框架得到了重生,一种以Ajax为核心新的Web框架(不同于完全是服务器端的JSF等框架)诞生了,程序的开发将不再是如何写程序,而是如何的利用现有的组件进行组合,形成应用程序。而且随着技术进一步发展的话,是不是有可能将传统的Web框架如JSF/Struts等发展成如同VB等语言一样的Ajax框架呢?
就目前而言,我们更多的是使用Ajax来提供基于HTML/DHTML/JavaScript的丰富快速的客户端操作。但随着技术的进步,Ajax的兴起,必定会促使过时而低效的传统web程序开发框架尽早的退出历史舞台,但它并不能替代Web框架,而是做为Web框架中客户端与服务器端通信的纽带,充分的利用客户端的资源。作者坚信,以Ajax为中心的或是以基于Ajax的Web框架定将成为时代的主流框架。