Posted on 2006-11-28 19:03
Jaunt 閱讀(255)
評論(0) 編輯 收藏 所屬分類:
主流Ajax
Ajax所基于的核心技術
XHTML
CSS
DOM
JavaScript
XML
XMLHttpRequest
--------------------------------------------------------------------------------------------
XHTML代表頁面中的結構
CSS代表頁面中的表現
DOM代表頁面中的行為
--------------------------------------------------------------------------------------------
頁面中的結構/表現/行為三部分的分離是實現頁面開發組件化和重用的關鍵
- 使用XHTML 1.0的strict DTD,在html文件中不包含任何有表現含義的標簽
- 完全使用CSS來做布局,盡力探索CSS的潛力
- JavaScript應盡量多地通過設置元素的id或class的方式來調用CSS,而不是直接設置元素的style屬性
忽視頁面中這三部分的分離,是造成大多數Ajax開發的混亂之源
- 將這三部分混雜在一起,開發、維護的成本非常高
- 不將這三部分分離開,就無法對Ajax應用進行自動化的單元測試
是否熟練掌握這三個規范,是區分Ajax高手和低手的標準
- 這三個規范并非像某些人想象的那樣,一周之內就可以掌握
- 忠告:在還沒有學會走路之前,不要指望自己能跑的像劉翔一樣快
書摘:Ajax In Action