Posted on 2006-11-28 19:03
Jaunt 阅读(248)
评论(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