評:好大一顆雷

來源:互聯網
上載者:User
看到園子裡有朋友的一篇文章,ajax,好大一顆雷!(http://www.cnblogs.com/xdesigner/archive/2006/11/24/570914.html)
其中觀點我的確不敢苟同,雖然我只是園子裡的一個小字輩,但是看到這麼多前輩們為了大家的一起成長學習花費了那麼多時間寫出非常優秀的ajax文章,又對比這篇文章,實在是有些憤憤不平。(我覺得再說好像又是七宗罪門事件了)

我不想說別的,dudu前輩最近對園子裡對評論功能添加了ajax技術實現,(參看:部落格園也ajax  http://www.cnblogs.com/dudu/archive/2006/11/24/571154.html)他的目的是“如果你想不重新整理頁面查看最新評論,請點擊評論列表右下角的“重新整理評論列表”連結。”
那麼對比一下2種方式:以前需要重新整理整個頁面,把整個頁面全部提交到伺服器,伺服器伺服器序列化凡序列化部分內容執行頁面邏輯讀取資料,最後.net產生html返回給iis,最後返回給用戶端又重新繪製整個頁面。現在採用ajax,我猜想dudu的實現應該是這樣的:發送非同步請求到伺服器端,帶上一個參數,即最後一個評論的時間,或者是id,然後到資料庫中去匹配,如果沒有比這個更新的,那麼直接返回,如果有,把新的以某種格式返回,json,或者xml,然後使用dhtml在用戶端重新繪製小部分頁面,然後達到跟前一種方式一樣的目的,(不一樣的效果)。以下html代碼是dudu新添加功能的部分html代碼
<DIV id=AjaxHolder_Comments_divRefreshComments
style="FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 10px; TEXT-ALIGN: right"><A
id=AjaxHolder_Comments_refreshList
href="javascript:__doPostBack('AjaxHolder$Comments$refreshList','')">重新整理評論列表</A></DIV>

估計應該是用的伺服器端控制項,並且是asp.net ajax,或者是magic ajax。

說道增加架構的複雜度,的確,但是就我自己認為,因為我自己一直從事商業網站的開發,所以一直把使用者的體驗放在首位,架構的複雜度,使用者可是不管的。但最終能給你錢的,還是使用者。如果說到vista的出現會讓b/s架構都消失,那麼你就等到vista大行其道的時候,再做開發吧。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.