编写DHTML来迎接跨平台挑战

ZDNet软件频道 时间:2003-03-07 作者:周靖 译 |  我要评论()
本文关键词:
在今天这个编程越来越宽松的时代,网页本身却必须严格地提供对跨平台的支持。对于DHTML程序员,其中隐藏着无数的危机。
在早期的线性编程岁月,我的一个IT老师曾说过让我永远不能忘怀的一句话:“世界上最容易写的代码就是错误的代码。”这不仅适合当时的情况,在如今非线性的、面向对象的世界,随着程序功能越来越多,越来越朝跨平台的方向发展,它甚至显得更加真实。人们平常之所以忽视它,是因为面向对象编程通常都非常可靠,对错误的容忍力比较大。甚至很容易就能写出能照常运行的错误代码。

但这并不是工作可以马虎的借口(等着别人来升级草草设计的、“刚好可以运行”的应用程序)。而且随着Web的日益发展,对目标码的容忍也就到此为止了。在今天这个编程越来越宽松的时代,网页本身却必须严格地提供对跨平台的支持。对于DHTML程序员,其中隐藏着无数的危机。

DHTML编程戒律

我在上一篇文章中指出,你在编写Web应用程序时需要注意两个问题。首先,HTML代码(尤其是DHTML代码)必须在多种Web浏览器和同一种浏览器的多个版本上一致性地工作。其次,假如无法保证兼容性,那么正确编写的Web应用程序不要冷不防地崩溃,而是应该得体地失效,而且保留尽可能多的功能。下面来讨论一些帮助你实现这些目标的编程准则。

但在深入讨论之前,先给你提个醒儿:运用这些编程原则虽然能帮助你改进Web应用程序,但实际运用起来并不是那么容易。它们相辅相承,首先必须掌握常规原则,然后才能去关注越来越高级的主题。而且由于DHTML涉及大量Web技术(脚本编程、样式表和DOM等等),所以对于不同场合,必须有针对性地运用这些原则。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134