《基于MVC的JavaScript Web富应用开发》高质量pdf

《基于MVC的JavaScript Web富应用开发》高质量pdf

我认为,如果您在JavaScript(JS)学习过程的正确阶段找到了这本书,那将是一本非常有用的书,即使您无需为眼前的需要实施全面的MVC。老实说,我从本书的核心(第1-5章)中学到的知识比从任何其他JS书籍中学到的知识甚至更多。

但是,您需要处于正确的阶段……这基本上是您可以阅读本书的时间,尽管这可能需要一些努力。如果您已经是忍者,则可能根本不需要阅读这本书,除非您只是想暴露于另一个POV。而且,对于很多非忍者来说,这本书太高级了。幸运的是,O’Reilly将整个第一章放在了网上,以便您可以自己判断。

第1章不是namby pampy简介。在McCaw一章中,定义了一个构造函数,该函数用于创建构造函数,这些构造函数以支持本机类的语言来模拟类。他还对JS中的“ this”上下文如何进行切换以及如何通过绑定或通过定义类似jQ的代理方法进行控制进行了有益的讨论。后来的设计模式与他在第1章中所做的相似(使用Object.create而不是构造函数),因此,如果您可以按照本章的内容进行操作,那么您很可能已经准备好开始学习这本书。

我将本书的读者描述为已经开发了应用程序,或者至少在网页中添加了相当复杂的功能并且对原型继承,内部函数的关闭,调用/应用以及熟悉基本DOM脚本的开发人员感到满意。 。此外,您可能会偷偷怀疑,尽管您的应用程序可以正常运行,但它们的设计却不够干净。如果您是该受众群体的一分子,那么在遵循麦考关于如何设计大型JS应用程序的想法时,您可能会学到很多东西。尽管有副标题,但您实际上并不需要那么了解jQuery(jQ),只要您对它及其链接方法的方式有所了解。这本书的优点之一是,在为方便起见而切换到jQ之前,McCaw经常为您提供他添加到其模板对象和构造函数中的一些基本方法的普通旧式JavaScript(PoJS)。例如,在第1章之后,您将获得jQ的扩展和代理的PoJS等效项,因此很容易为他稍后定义的Model对象或Controller对象创建PoJS版本。对于示例中使用的其他jQ方法,您应该处于可以弄清楚jQ在做什么的水平,如果您要这样做,则可以在PoJS中编写等效的代码。

其他一些评论也触及了一些负面因素,但在我看来,这还不足以降级这本书。有时,讨论似乎跳过了一个解释性的细节,但是,如果您制作了一个链接到本书勘误页面的实验页面并下载了示例代码,则您应该能够填补所有空白。我发现前五章引人入胜,而第6-13章则在各种主题(如依赖管理,调试和各种库)中有用且简洁明了。此外,还有一些附录可以对jQuery和CSS3进行快速调查。

在当代环境中学习JS的问题在于,过去曾经先进,甚至深奥的技术现在很普遍。如果回头看一下2005/2006左右发布的Sitepoint JavaScript选集或JavaScript上的PPK,您会看到相对简单明了的JS和DOM脚本。但是,正如Crockford指出的那样,“ JavaScript是C语言的Lisp”,如果您没有函数式编程的理论背景,那么遵循忍者对函数范围的使用来创建模块,将值封装在闭包中等可能会非常具有挑战性。 ..把头放在本书的核心可以真正加深您对JS的理解。

相关文件下载地址
注意:当按钮点击无效或不显示提取码时请刷新页面等待载入完毕再点击

为您推荐