Ajax , 好大一顆地雷啊

來源:互聯網
上載者:User

近期Ajax很熱門,這裡的文章十有三四是關於Ajax的,而且長期這樣。只是一個使用者介面的改善手段,結果提到了架構的高度,心中有些不安,於是冒著被蒸汽燙到的風險,硬跳出來給Ajax這塊火紅的鐵塊上澆冷水。

什麼是Ajax,就是JavaScript,XHttpRequest,DHTML等技術的封裝打包。我曾經認真研究過使用AjaxPro。net的系統自動產生的HTML代碼和JavaScript代碼,伺服器端使用反射調用頁面的某個函數,用戶端使用XHttpRequest或IFrame,使用XML封裝,和伺服器端交流資料,使用JavaScript往頁面填寫HTML文本。Ajax組件就把這些比較複雜的技術封裝打包,開發人員就可以很方便的調用它了。

在IT行業,各大巨頭充分發展商業運作,相互競爭,總體上,技術是第一競爭力,但商業運作就像凸透鏡和凹透鏡,放大或縮小著技術的力量。行業的領先者在前進的同時,為了阻擋後來者,在路上布置了很多地雷,有的地雷填得是專利炸藥,有的做的很誇張,有的做的很不起眼,有時為了實驗地雷的威力,上面裹了糖衣,帶著真誠的微笑饋贈給積極的開發人員。而Ajax就是巨頭們近期提供的最大的地雷。

對應別人提供的技術,我們應當看穿它的心肝脾肺腎,Ajax也一樣,Ajax目標就是為了讓頁面無重新整理,只是改善B/S系統的可用性,個人拙眼看不出其他的好處,倒是帶來的開發過程複雜,存在指令碼攻擊隱患等問題。當年世界上第一個採用滑鼠點菜單的程式出來時想必很轟動吧,但滑鼠點菜單只是改善了應用的操作可用性,並不是銀彈,Ajax恐怕也一樣。不管是否使用了Ajax,資料庫還是老樣子,商務邏輯還是該怎麼處理就怎麼處理。

使用者介面很重要,可能使用者幾年內天天面對這個使用者介面,所以對使用者講介面很重要,對於電腦水平不高的使用者,介面基本上就是全部了。但我們是開發人員,不能只考慮使用者介面,必須全盤考慮,而且我們瞭解技術,知道什麼樣的技術適合用在什麼地方,Ajax只是改善使用者介面,它不影響資料結構,商務邏輯,不能提高運行速度。僅僅基於Ajax這種介面技術而提出系統架構是不大可能的。

Ajax,該降降溫了,讓它冷卻到合適的溫度,大家也要認清Ajax的優勢和缺陷,更合理的使用Ajax技術。

袁永福 ( http://www.xdesigner.cn ) 2006-11-24

相關文章

聯繫我們

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