realazy


JavaScript工业时代的来临

半年前,当我对JavaScript还停留在只认识这几个字母的时候(again, XD),我在寻找学习JavaScript的学习途经,jQuery无意闯入我的眼帘,我惊叹于它的小巧和易理解性,在我还不懂JavaScript基本语法的时候,我已经能用它做很多对我来说是不可思议的事情。由此也认识了它的作者John Resig, 并关注其第一本书Pro JavaScript Techniques(projs).

其实把这篇文章归类于书评让我心戚戚焉,因为projs里面的某些高级主题作为入门者的我还不能理解,实属“无法评论”,若夸夸其谈恐会贻笑大方,虽如此,元旦放假期间还是硬着头皮翻完,虽不能一一理顺,但收获也不少。

比起ppk on JavaScript(ppk)来,我的第一感受是,projs太“高级”了。看完ppk后,你可能还不能理解现在流行的那些框架是如何工作的,因为ppk压根就不讲JavaScript的特性比如对象的构建,继承等,最重要的是,很多框架的根基——闭包。虽然我还不能完全理解这些特性,但有一种豁然开朗的感觉,并开始了解,创建可复用的,复杂的JavaScript应用的基础,不能不了解这些特性。遗憾的是,这些特性的介绍一直都只在网上零散流行(比如牛人的Douglas Crockford, Dean Edwards之类的个人网站),甚至是权威的犀牛书也就是一笔带过,并没有一个系统的概述。如今,Pro JavaScript Techniques就是一本应势而生的书,系统概述这些特性,看过后给您的感觉,我再说一次,豁然开朗。最重要的是,它能改变你的看法,如果你还认为JavaScript只是一门小打小闹的玩具语言。JavaScript实在还有很多“隐藏”的特性需要去挖掘,并使用它们来构建工业级的应用。

projs不厚,但含金量实在不低。它的核心就三部分:专业JavaScript开发、Unobtrusive JavaScript和Ajax。其实我个人看法,精华应该是第一部分。有人说JavaScript是基于对象但不是面向对象的语言,因为它没有传统面向对象语言的一些概念比如类。但不是说就不能不能在JavaScript里面向对象编程,因为JavaScript提供的高级特性更灵活,因为灵活所以也可能更容易出错和不易掌握。projs系统总结JavaScript如何面向对象编程,虽然大部分例子或者方法都来源于网上的牛人,但能够以系统的成文书籍来向读者介绍,我想这应该是世界上第一本。或许是第二、三部分个人有所了解并在一定程度生熟悉的缘故,个人觉得应该是John的经验分享了,概述十分入理,他的例子,尤其是在JavaScript and CSS的章节里(其实也是我比较能看懂的一章,呵呵),写得十分优雅和巧妙,其功力可见一斑。

因此projs的第一部分实属JavaScript进阶必看,而第二第三部分可以偷学很多有用的技巧,总的来说,是一本可以打四星半的好书。在JavaScript进入工业时代,您需要这Pro JavaScript Techniques来引导您开发更“工业级”的JavaScript。

更新:此书中文版《精通 JavaScript》已经上市。

18 Responses to “JavaScript工业时代的来临”

  1. Jonney Says:

    那么,这本书在哪里可以买到呢?
    呵呵。

  2. Arrix Says:

    虽然你自称是初学,你看的书可都是最有分量的,你读的牛人blog也都是最牛的。这样初学,一个月当别人半年。projs我今天刚刚“弄”到手,正巧读到这篇书评,呵呵,一定要仔细读:)

  3. 超人 Says:

    您好,我是电子工业出版社博文视点的编辑,最近在做js方面的书籍,很希望能结识您这样的高手,不知您是否方便和我们联系,(联系的E-mail已经留给您了)我们万分期待!:)

  4. Lewis Says:

    安安现在看的都是大部头的书,并且以写书评为主导,可敬!

    现在的 JavaScript 开发资料与书籍,与几年前不可同日而语啊!想当年,我开始学 JavaScript 时,整个西单图书大厦,只有一本写得不错的 JavaScript 书,那时的犀牛书还没有出版呢。现在呢?你再来看,什么书全都有了,还可以上网查资料,下载国外的电子版书籍。只能感叹,现在的世界太平了!

  5. moregatest Says:

    真的是受教了~
    我已經開始拜讀這本書了

  6. flashxm Says:

    可否提供下载,谢谢!

  7. x-noise Says:

    -o-

  8. mslk Says:

  9. yanglei Says:

    真是受教, 我也是javascript新手

  10. x-noise Says:

    累了…过来看一眼你

  11. heiyeluren Says:

    嘿嘿。。。俺是路过。。。

  12. yanile Says:

    今天遇见真是兴奋不已,也后可多想你学习学习!

  13. jessica Says:

    每次看realazy的文章总有新的发现。。。谢谢

  14. 小秦 Says:

    这么像广告。。。
     
      这么像是在刻意的 夸这本书 

  15. turing Says:

    此书中文版即将由人民邮电出版社图灵公司出版。请持续关注。

  16. kaiyidaoming Says:

    你说的这本书有中文名称么?你那里买的

  17. veking Says:

    to:realazy

    这本书你是你翻译的吗?

    知道什么时候上市吗?

  18. smoke520 Says:

    这本书我正在看,很不错的~!

Leave a Reply


realazy (懒到死) is proudly powered by WordPress | Entries (RSS) and Comments (RSS)