XHTML/CSS/DOM的角色分配

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


    只有注册用户登录后才能发表评论。


    网站导航: