`
chinamook
  • 浏览: 22768 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

《JavaScript典型应用与最佳实践》试读

阅读更多
   夏老师的最新力作《JavaScript典型应用与最佳实践》一书前后经过近一年,总算与大家见面了。本书是他多年开发经验的积累,将还原一个真实的JavaScript,希望对该技术的深入把握会有一定的帮助。夏老师的图书特色鲜明:
覆盖面广
本书介绍了Web JavaScript开发的以下几个方面:BOM、DOM、CSS、XML、Ajax、Web UI,基本上涵盖了主流Web JavaScript开发的各个方面。
 引入数据结构
第一次将数据结构的内容引入到JavaScript的书中,实现了常见的数据结构和标准算法。
 实用性极强
本书所选取的实例,均是在动态网页开发设计中所需要解决的实际问题,均是网站中常用到的效果,选用的都是经典的案例。
 快速提升生产力
读者只需将某些代码更改为自己相应网页中相应的内容,便可以很方便地在自己的网页上实现同样精彩的动态效果,相关代码免费下载。
 专注于开发实际
关注程序的设计思想,涉及的关键属性和方法,设计过程中的关键问题,使读者能够举一反三,能够运用所学知识设计更多实用程序。同时,在设计实例的过程中,不仅考虑了网页的功能方面,还对网页的美观、布局进行了阐述。
 原创框架案例
本书细致地讲解作者原创的基于XML的通用验证框架X-valid,同时开放全部框架源代码,帮助用户更快速地解决实际开发中的问题。

  现提供样章试读,欢迎广大开发人员提出宝贵的意见和建议,可以站内留言信息或者EMAIL: tasiya@tom.com
分享到:
评论
55 楼 白发红颜 2008-07-09  
risezhang 写道
《JAVASCRIPT语言精髓与编程实践》

我买了这本.
看了一天以后, 决定放弃, 转头回去看"JS高级程序设计".
等我成了传说中的高手后, 再来拜读.
54 楼 chinamook 2008-05-03  
freej 写道
笨笨狗 写道
记得上次在china-pub下了样章,说实话,作者有些观点不敢偶同……
最要命的是,教人扩展Object.prototype,汗死
另外排版上,代码一大段一大段的
我看就算了吧,51js版主月影的书倒是值得期待



同意狗狗的观点 -壁虎



TO 壁虎

看来你没看这本书的样章,本书在china-pub没有样章下载,也没有讲解Object.prototype的内容哈。
53 楼 crabboy 2008-05-02  
fins 写道
告诉大家个秘密 其实我也想写本书 :'(  见笑了


你小子的书咱一定要买。因为一定很实用。
52 楼 csf178 2008-05-02  
hax 写道
《Ajax设计模式》这个样子我猜也是没有办法,因为它原来就是一个Wiki网站,自然前后参照跳来跳去,不是按照通常的书有一个线索的。不过具体来说这本书我还没开始看,无法评论,也许确实是能写得更好一点罢。

意思就是说 根本没费多少功夫 就是随便把Wiki弄下来编一编就对付出一本书
51 楼 hax 2008-05-02  
《Ajax设计模式》这个样子我猜也是没有办法,因为它原来就是一个Wiki网站,自然前后参照跳来跳去,不是按照通常的书有一个线索的。不过具体来说这本书我还没开始看,无法评论,也许确实是能写得更好一点罢。
50 楼 dlee 2008-05-01  
fins 写道
呵呵 谢谢你的回复

期待 <RESTful Web Services中文版>
Ajax模式与最佳实践 这本对我帮助应该不大.

还是说说 《Ajax设计模式》
其实这本书我觉得翻译 和 审校没有主要的责任.
因为英文版本也不是很好 主要是组织混乱.

常常见到一个括号,括号里写着 (见第X章) 或者是 写着 (见XXXX(一个章节的名字))
也就是说,很多时候, 你才看到第3章时, 他就一下子牵涉到了后面章节的内容
而你看到后面时,有些地方又一下子提到前面的内容了.
书给人的感觉总是跳来跳去的

而且 这本书我读的是比较认真的.
但是当我读到第10章时,突然间提到(见第4章),然后当我翻到第4章时,发现第四章的内容我都有些忘记了.需要再读上1分钟 才能想起来.
可能是因为我记忆力不好,可能是因为我理解能力差,但是我读别的书很少有这种情况.
这本书没有那种引导我一步一步 循序渐进的 由浅入深的过程.
感觉作者就是想起来什么写什么,想起来一个模式就写一个模式.全书没有什么组织.

这种由Wiki写成的书很容易犯这样的错误,因为读者阅读Wiki和阅读一本书的习惯有很大差别。阅读Wiki可以很容易地使用HTML的link跳来跳去,完全可以以一种读者自己选择的顺序来阅读。而阅读一本书,大多数读者还是习惯于按照书的编排顺序读下来的。所以将Wiki整理成一本书,还需要考虑根据读者的阅读体验做适当的调整。
49 楼 csf178 2008-05-01  
ajax in action给不需要写客户端程序 还需要了解ajax的人看不错
48 楼 fins 2008-05-01  
呵呵 谢谢你的回复

期待 <RESTful Web Services中文版>
Ajax模式与最佳实践 这本对我帮助应该不大.

还是说说 《Ajax设计模式》
其实这本书我觉得翻译 和 审校没有主要的责任.
因为英文版本也不是很好 主要是组织混乱.

常常见到一个括号,括号里写着 (见第X章) 或者是 写着 (见XXXX(一个章节的名字))
也就是说,很多时候, 你才看到第3章时, 他就一下子牵涉到了后面章节的内容
而你看到后面时,有些地方又一下子提到前面的内容了.
书给人的感觉总是跳来跳去的

而且 这本书我读的是比较认真的.
但是当我读到第10章时,突然间提到(见第4章),然后当我翻到第4章时,发现第四章的内容我都有些忘记了.需要再读上1分钟 才能想起来.
可能是因为我记忆力不好,可能是因为我理解能力差,但是我读别的书很少有这种情况.
这本书没有那种引导我一步一步 循序渐进的 由浅入深的过程.
感觉作者就是想起来什么写什么,想起来一个模式就写一个模式.全书没有什么组织.
47 楼 dlee 2008-05-01  
fins 写道
dlee 我倒没觉得ajax in action 不好
只是由于我接触ajax比较早(当然没你早了 呵呵 不过比那本书要早很多)
所以那书里说的东西 60%对我没什么意义(我都知道或者是都掌握了) 但是那40%还是很好的

那本 ajax设计模式(不是你译的 是你审的) 很不好

那本书的内容 很好 ,涉及的东西很好
但是写那书的人写的不好
你明白我的意思吧? 有很多书都是那样,内容很好, 写书的人也可能很牛, 但是书就是不好
读起来别扭 难懂. 书组织的也很混乱.

《Ajax设计模式》这本书的台湾版译文问题很多,语句不通顺,还有很多地方理解错误,而且译者很多地方都偷懒留着英文不翻译。
我们找了很多人,仅仅花了1个月(出版社要求的期限)把这本书改写为大陆版。因为时间非常有限,我并没有对全书的质量做控制,导致最后大陆版中也有很多问题。

做这本书确实是一个失败的案例。我作为改写负责人责无旁贷,欢迎大家彻底批判。

《Ajax实战》对于Ajax初学者更加深入学习Ajax,打好基本功(我说的不是读了10页Ext JS的教程,然后宣称自己是Ajax高手的那种)还是很有帮助的。不过这本书中对于Ajax应用客户端与服务器交互的架构还没有完全说透(虽然已经很清楚地总结出了3种交互方式)。其实Ajax以及各种RIA技术与服务器交互,最佳的架构就是REST。
关于REST,可以看一下《Ajax模式与最佳实践》。不过这本书内容比较晦涩,需要多花些时间才能读懂。其中有一章“缓存控制器模式”详细讲了如何开发HTTP客户端缓存。
《RESTful Web Services中文版》也快出了,这本书是目前关于REST最好的一本书。
46 楼 fins 2008-05-01  
dlee 写道
hax 写道
fyting 写道
WebUI,倒是有点意思,这书好久出啊?
另外:不知道Ajax In Action具体好在哪里,反正我是找不到什么感觉。一直有想发帖子的冲动,就叫《别装了,难道Ajax In Action真的好吗》



快发呀。无数人已经提好砖在下面等的不耐烦了

嘿嘿,我是这本书中文版的翻译负责人。很期待fyting飞来的板砖。

上海市市长韩正大人曰:“但是我觉得,任何一位经常上网的网民、网友,肯定都是比较排斥灌水的人,也不喜欢老是潜水的人,潜水不能老是潜在下面,还要出来透口气。拍砖看你的水平,要拍出高水平的砖出来。”


dlee 我倒没觉得ajax in action 不好
只是由于我接触ajax比较早(当然没你早了 呵呵 不过比那本书要早很多)
所以那书里说的东西 60%对我没什么意义(我都知道或者是都掌握了) 但是那40%还是很好的

那本 ajax设计模式(不是你译的 是你审的) 很不好

那本书的内容 很好 ,涉及的东西很好
但是写那书的人写的不好
你明白我的意思吧? 有很多书都是那样,内容很好, 写书的人也可能很牛, 但是书就是不好
读起来别扭 难懂. 书组织的也很混乱.

45 楼 freej 2008-05-01  
笨笨狗 写道
记得上次在china-pub下了样章,说实话,作者有些观点不敢偶同……
最要命的是,教人扩展Object.prototype,汗死
另外排版上,代码一大段一大段的
我看就算了吧,51js版主月影的书倒是值得期待



同意狗狗的观点 -壁虎
44 楼 dlee 2008-05-01  
hax 写道
fyting 写道
WebUI,倒是有点意思,这书好久出啊?
另外:不知道Ajax In Action具体好在哪里,反正我是找不到什么感觉。一直有想发帖子的冲动,就叫《别装了,难道Ajax In Action真的好吗》



快发呀。无数人已经提好砖在下面等的不耐烦了

嘿嘿,我是这本书中文版的翻译负责人。很期待fyting飞来的板砖。

上海市市长韩正大人曰:“但是我觉得,任何一位经常上网的网民、网友,肯定都是比较排斥灌水的人,也不喜欢老是潜水的人,潜水不能老是潜在下面,还要出来透口气。拍砖看你的水平,要拍出高水平的砖出来。”
43 楼 seekgirl 2008-05-01  
洋货往往质量较高,洋货看质量可搜索销售排行,我的一个参考是直接在电骡搜索,看共享数目。电骡搜索的中文分词问题有时也阻碍了中文书籍的共享。
42 楼 chinamook 2008-04-30  
csf178 写道
出一本书 从开始写到出来需要1年左右 所以 这样不错了



谢谢对国内原创图书的支持和肯定。
41 楼 chinamook 2008-04-30  
fyting 写道
WebUI,倒是有点意思,这书好久出啊?
另外:不知道Ajax In Action具体好在哪里,反正我是找不到什么感觉。一直有想发帖子的冲动,就叫《别装了,难道Ajax In Action真的好吗》



这本书4月份刚刚出版,可以在chinapub上找到,各大书店应该都有的。
40 楼 chinamook 2008-04-30  
piaochunzhi 写道
这哪里是 试读啊 就是一个目录啊!


有两个文件可以下载的,一个目录,一个样章,请把这两个文件一起下载,就可以看到样章了,谢谢。
39 楼 笨笨狗 2008-04-30  
既然人家推荐了,那你可以自己去做判断是否需要深入去看,这个和推荐的人没啥关系。

js的书,目前国内已经很多很多了,《javascript高级程序设计》、《精通javascript》、《javascript精粹》、《ppk on javascript》……哪本不好?周爱民老师那本也不错,另外51js版主月影的一本新书貌似也要出版了,还有apress的《pro javascript design patterns》、《advanced dom scripting》,如果你喜欢Prototype框架,那么Prag社的那本蹦极书也不能错过……
38 楼 fyting 2008-04-30  
csf178 写道
达不到奉为圣经的程度 这显然的吧

刚翻了翻帖子 没人当圣经啊......

看来我是越来越辞不达意了:我是反感于有些人,不管什么情况,不经考虑就告诉别人:“各自看AjaxInAction去吧,看了你就懂了”。我觉得那本书并不是用来入门,对于javascript还不是很了解的人,看了有很好效果吗?还不如先推荐本javascript的书。何必当本圣经一样,自己说不定都没看懂就跑去乱推荐。

要说深度,这本书似乎也没深入到哪里去,到底是讲javascript?or 设计模式?or Ajax里的技术细节?我看还不如先直接找本javascript的书来看,很多方面都在泛泛而谈。在本书成书时向很多人介绍了Ajax这个东西以及一些周边技术,在当时来说算不错的书,现在如果还奉为经典,我看就未必了。再不假思索地向新手推荐,就更可能误导别人.
37 楼 csf178 2008-04-29  
达不到奉为圣经的程度 这显然的吧

刚翻了翻帖子 没人当圣经啊......
36 楼 fyting 2008-04-29  
lonelyblue 写道
hax 写道
fyting 写道
WebUI,倒是有点意思,这书好久出啊?
另外:不知道Ajax In Action具体好在哪里,反正我是找不到什么感觉。一直有想发帖子的冲动,就叫《别装了,难道Ajax In Action真的好吗》



快发呀。无数人已经提好砖在下面等的不耐烦了


看到“别装了”打头的标题党,连看都懒得看

你确定?那个工资帖,你没看过? 刚说别装了……
那本书我是06年初看的了,说实话,当时可能是没看明白,不过感觉也达不到某些人奉为圣经的程度。得重新翻翻,免得被一砖打回原形,等想好了再发,挖坑……

相关推荐

    JavaScript典型应用与最佳实践-源代码

    在深入探讨JavaScript的典型应用与最佳实践之前,我们先来了解一下JavaScript的基本特性。 JavaScript是一种解释型的、弱类型的、基于原型的语言,支持事件驱动、函数式以及面向对象的编程风格。其主要应用领域包括...

    Javascript典型应用例程(源程序)

    这个"JavaScript典型应用例程(源程序)"的压缩包显然为初学者提供了一个深入理解JavaScript语言的实践平台。下面,我们将详细探讨其中可能包含的知识点。 首先,JavaScript的基础语法是学习的重点。这包括变量声明...

    JavaScript设计模式与开发实践.pdf

    "JavaScript设计模式与开发实践.pdf" 本书《JavaScript设计模式与开发实践》是JavaScript语言的设计模式和开发实践的指南,旨在帮助初、中、高级Web前端开发人员和想往架构师晋级的中高级程序员,掌握JavaScript...

    JavaScript模式(英文版)+基于MVC的JavaScript Web富应用开发(试读)

    基于MVC的JavaScript Web富应用开发(构建下一代互联网富应用之最前沿技术),面向jQuery开发者的客户端应用开发指南,本书教你如何构建先进的富应用程序,书中给出的很多优秀的工具和最佳实践都是很多程序员和...

    一套基于纯js实现的JavaScript典型应用技巧例子源码

    本套源码集合是一系列基于纯JavaScript实现的典型应用技巧实例,旨在帮助开发者深入理解和掌握JavaScript的核心特性和实战技能。以下是这些源码所涵盖的一些关键知识点: 1. **基础语法**:JavaScript的基础包括...

    JavaScript高级应用与实践

    资源名称:Javascript高级应用与实践内容简介:本书的内容涵盖大量提升Javascript性能的一些技巧、鲜为人知的写法,以及Javascript在Web项目中某些智能的、经典的设计。本书在讲解过程中会有大量...

    JAVASCRIPT语言精髓与编程实践

    JAVASCRIPT语言精髓与编程实践

    javascript语言精髓与编程实践

    javascript语言精髓与编程实践,很不错的一本书,搜集了好久,希望对大家有用

    算法和数据结构实现的JavaScript初学者遵循最佳实践.zip

    JavaScript是一种广泛应用于网页和互联网应用的脚本语言,它可以用于控制网页行为,处理用户输入,以及与服务器进行交互。在JavaScript中实现算法和数据结构,可以让你更好地理解和应用这些理论知识,同时提升你的...

    JavaScript语言精髓与编程实践

    "JavaScript语言精髓与编程实践"是一本专为初学者和有经验的开发者设计的指南,旨在深入理解JavaScript的核心概念和最佳实践。这本书涵盖了从基础语法到高级特性,包括面向对象编程的各个方面。 首先,书中会介绍...

    JAVASCRIPT语言精髓与编程实践精简版动态函数式语言精髓最新版本

    《JavaScript语言精髓与编程实践》精简版 动态函数式语言精髓 本书讲述了JavaScript的语言实现与扩展,主要包括以下三个方面的内容:(1)动态、函数式语言,以及其它语言特性在JavaScript的表现与应用;(2)如何用...

    JavaScript应用实例-UI脚本使用无障碍的最佳实践.js

    JavaScript应用实例-UI脚本使用无障碍的最佳实践.js

    JavaScript项目的一组最佳实践.zip

    首先,"说明.txt" 文件很可能是对整个最佳实践集合的简要介绍,可能包含了如何应用这些规则、为什么它们重要以及它们如何影响项目的细节。在实际开发中,这样的文档对于新加入团队的成员来说是非常宝贵的资源,能够...

    现代Web开发的最佳实践

    以上是现代Web开发的一些核心知识点,通过学习和应用这些最佳实践,开发者能够构建出高效、响应、安全且易于维护的Web应用。"google-WebFundamentals-45bcd61"这个压缩包很可能是对这些概念的详细讲解和实例演示,...

    遵循最新的最佳实践Angular项目集合

    8. **单元测试与端到端测试**:遵循最佳实践意味着要有充分的测试覆盖。Angular提供了Karma和Jasmine进行单元测试,Protractor用于端到端测试。项目可能包含示例测试文件,展示如何编写和运行测试。 9. **CLI工具**...

    Node.js项目实践:构建可扩展的Web应用试读样章

    这些工具和模块库不仅仅是代码的复用,更重要的是它们代表了一种经过实践检验的最佳实践和开发模式,能够帮助开发者在遵循一定的模式下开发出稳定、高效、可维护的Web应用。 在实践中,开发者需要学习如何选择和...

Global site tag (gtag.js) - Google Analytics