JavaScript DOM编程艺术
二月 13, 2007 by 花老鼠 · Leave a Comment
这是我第一次购买网络编程方面的书籍,没想到第一次就买到一本好书。由于在前几个月中一直在陆陆续续地做一些事情。要知道Pjblog使用的是ASP环境,一般来说服务器端的脚本都用的是VBScript。但是我在一开始接触程序的时候,我的朋友苹果皮就对JavaScript充满了信心,对VBScript多了一份遗憾。
我做这些是是从他给我的一个数据库连接的类开始的。后来就一直使用JavaScript作为服务器端的脚本,回到今天来看已经收获不少而且这个决定是相当有用的。因为就像这本书中说的JavaScript正处在一个复兴的时期。当我遇到一些问题的时候向朋友们询问解决办法的时候,一般都会说JavaScript严格是一直客户端的脚本吧。
自己东拼西凑终于把自己想做的事做出来了,并且效果自己还比较满意,而且时不时地凭着自己的思路对代码还进行了优化。特别是在Pjblog的UBB编辑器里添加的Google Map功能,因为这个是客户端的JS做的。
通过天气预报的和UBB的制作,对两个概念有了明显的认识。因为前一个是围绕这XML数据源和Google Earth的KML接口来进行的这样就对标记性语言以及DOM有了一定的了解。后者是Google Map API接口,这个是JavaScript的结晶。但是看了这本书之后发现,我购买的太及时了。
书买回来后就预览了一遍,于是就迫不及待地看了第一遍,粗略地看了第一遍。这本书不是参考书这类的。重点讲的是编程的思路以及一些和标准密切相关的规则。在书中特别强调的就是预留退路和循序渐进,强调结构和行为的分离(JavaScript和DOM就属于行为)。这让我发现这个就像当初接触CSS的时候一样兴奋。在书中抨击了“JavaScript:”这样的伪协议,的确这个问题我意识到了,特别是搜索引擎显示的一堆无效链接的时候。对“document.write()”这样不符合标准的做法有了认识,以及知道了“innerHTML”属性可能是没有前途的。取而代之的是DOM脚本,以前对这些概念非常模糊。
因为本书的原著是DOM Script小组的发起人之一。所以在本书中力荐DOM,让我知道了DOM这个标准的好处。同时这些作为Ajax的基础知识,作者倡导了Hijax也是非常好的。Hijax是一个循序渐进的过程,建议程序员不要把Ajax作为一个项目的核心,而作为一个点缀修饰会让用户得到更好的体验。的确现在Ajax这个技术已经可以看到就像当初JavaScript一样被滥用的情形了。这本书及时地纠正了一些思想上的东西,并且也可以看出作者想倡导一个良好的编程氛围。
《JavaScript DOM编程艺术》
