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