Ajax = One Page Less Submit

来源:互联网 发布:保温烧水壶 知乎 编辑:程序博客网 时间:2024/04/30 06:43

看到网上很多人说ajax的应用程序应该是One page one application。我觉得这种看法还不适合我目前的开发模式。

每一个应用都有自己的特殊的结构,使用One page one application 的应用我也看过很多了,像turboajax,等等都可以说非常好。但是这类的程序在中国普及有一些问题。

首先cms系统的目的是可以被网上搜索和搜藏。如果使用ajax,这些页面都没有固定的地址,无法被搜索引擎搜索,也无法被浏览器搜藏。这是很多cms的运营商所不愿看到的。 这样的系统和flash的RIA很像,问题也很相似。

二。如果在一个新的系统中重新使用opoa架构,那么以前的很多快速开发的代码模板就要重写。对系统维护等都带来很大的不便。

所以我暂时不会考虑使用opoa的设计模式。而是通过ajax对系统的部分功能进行改造。

最典型的就是填写表格,很多表单格式非常复杂。就拿履历表来说吧。通常都是把一张表分解成不同部分来填写。例如appfuse的demo。如果使用ajax就可以避免这个问题。在一个界面里面填写。一些数据可以先悄悄存放到后台session里面。最后一次性的submit完成提交。

当然这样的话,ajax就有点像一个奇计淫巧般可有可无的东西了,但是他仍然是十分必要的。过多的submit,除了让客户可能承受很大的界面上的速度影响。(现代的webapp,美工的比例很大)。而且server端还要维护很多状态标示。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=477490


原创粉丝点击