书名:JavaScript Web应用开发
用时:四天
星级:★★★半☆
简评:这是一本通过使用工具讲解 JavaScript Web 架构层次的书,工具稍显过时而思路仍不过时。

全书站在架构的角度,说明了一个工程的构建、依赖管理、MVC 模式、API 设计等过程。


构建优先
刚进入一个新公司,我们可能在搭配环境这件事上就浪费了大量的时间,每次使修改生效可能又需要一定的时间。而使用构建优先原则,保证了过程最大程度的自动化和代码最大程度的清晰度。

依赖管理
这部分收获颇多,温习了单一职责原则、工厂函数等设计模式,通过代码讲解 DI / IoC 这种依赖模式的优点, 著名的 Angular 中就使用依赖注入。接着讲解 RequireJS (js 异步模块加载器),Browserify(在浏览器中使用 CJS 模块),两种包管理器 Bower 和 Component(不过现在用的比较少?),最后介绍了 ES6 中一些新语法。

MVC 模式
这部分主要介绍 MVC 与 Backbone ,有点落伍了,毕竟是两年前的书,感叹一下,前端的书过时的真快啊,不能怪它价格高了 :)。

API 设计
关于 REST API 设计和分层服务架构。 REST API 之前有所了解,阮一峰老师有篇关于这点的文章很不错。这部分学习到了分页、缓存和限流的工作原理,这可以使 REST API 更安全。另外有点怀疑 http 头部这么多标签,这是一个好的设计吗?


去年买的书了,最近才捡起来读,哈哈哈哈。