JavaScript Web应用程序不是初学者的书。事实上,为了从中受益,您需要公平地分享JavaScript开发。但如果你这样做了,这是必不可少的!因为这最后是一本书,它展示了如何以一种在应用程序增长时保持清醒的方式构造应用程序。

书中显示的模式都是模型视图控制器(MVC)。许多后端框架(如RubyonRails)中都使用了流行的设计模式,比如ASP.NET MVC和CodeIgniter(PHP)。

本书的第一部分介绍了MVC模式的不同方面。接下来有几章是关于JavaScript模板化的,依赖关系管理,一些新的HTML5API和JavaScript部署。在本书的最后一部分,介绍了将MVC模式应用于项目的3个不同的库。

类似桌面的应用程序

传统的Web应用程序需要对服务器的大量请求,但是,在前端使用MVC,您可以创建一个页面应用程序,其中包含前端的所有逻辑。一开始听起来可能很疯狂,但在读完这本书并亲自尝试之后,我相信对于某些类型的Web应用程序来说,这是一种很好的方法。实际上,它更像是桌面应用程序的编程。

这种方法为应用程序提供了在用户交互时立即响应的功能。因为它不需要执行固定的服务器请求,它动作敏捷,反应迅速。

不适用于所有项目

我想把这里彻底清除。我肯定不是说这是所有Web应用程序的正确方法,因为不是。首先,只使用javascript的方法意味着不是每个人都可以使用它,例如,人们使用屏幕阅读器或禁用了javascript。因此,对于内容密集型网站来说,这不是一个可行的方法。但是对于更高级的网络应用程序和针对智能手机的移动网络应用程序,这当然是一个可行的选择。

javascript库

正如我前面提到的,Alex提供了一些库,这些库将使在本书的最后一部分中创建MVC架构更加容易。实际上他自己创建了一个图书馆,斯宾塞.其他图书馆是背骨JavaCRIPPTMVC.

虽然我确信所有这些库都是好的,但我自己却被我目前用于构建移动Web应用程序的backbon.js所逼。我认为它在使代码更加结构化和易于维护方面非常好。它本质上把后端编程结构带到了JavaScript的世界中。

退房主干.js介绍和资源学习更多。

结论

如果您有一些JavaScript项目,并且您认为必须有更好的方法来组织和构造代码,这本书绝对是给你的。它将教您MVC模式如何在前端工作,并提供工具和知识来利用您自己的应用程序。

图书情报

题目:
JavaScript Web应用程序
通过:
麦卡劳
出版商:
O'Reilly Media(8月30日,2011)
页:
二百八十
国际标准书号:
1449 30351X
ISBN-13
97 81414303518

从amazon.com购买javascript Web应用程序

音符:我写这篇评论是为了O'Reilly的博客评论计划.他们的交易相当不错:你可以免费阅读电子书,一旦你发表评论,你就可以得到另一本。如果你对看书感兴趣,可以自己试试。