Dojo精解(一)

2008年08月24日 好书, 翻译

作者:Matthew Russell,原文链接
2008年2月29日,星期五,11:07AM

本周末,这本书的最终版一交稿,我就会立刻拥有大量的空闲时间。因此,我决定围绕基本的Dojo构建块写一个对读者有所帮助的简短的专栏。虽然这个专栏不可能像读者在书中所看到的那样给大家呈现“权威指南”般详尽的讲解,但我希望能够通过它来展示一些工具,提升读者对Dojo的理解和认识,并且也希望读者能够因此体验到Dojo的魅力。

作为专栏开篇,我们下面就从Base讲起。Base是经过高度优化的工具箱内核,我喜欢把它看成是JavaScript标准库,要使用Dojo没有它是万万不行的。简单地说,Base提供了一系列语言实用程序,针对那些可能会导致代码膨胀的“你想实现但又不必自己编码的任务”。我们知道,为节点添加样式、添加和移除类、查询DOM、处理作用域、简单的褪色动画、标准化事件模型,以及操作列表等等任务恐怕是没有穷尽的(几乎如此)。

AOL通过它们的CDN(Content Delivery Network,内容分发网络)提供在线的Dojo支持,而其中Base的“通过网络传输”(经过gzip压缩)仅有约27KB,这就让Dojo很臃肿的说法不攻自破了。27KB是一个比充斥于Web中的大多数Flash广告都要小的净荷,即使最慢的连接也能在瞬间完成下载。AOL的CDN作为一种地理边际缓存( edge-cached)系统,不会让你苦苦等待页面加载。 查看全文 »