Ajax = One Page Less Submit

來源:互聯網
上載者:User

看到網上很多人說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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.