基于MVC的JavaScript Web富应用开发

麦卡劳(Alex MacCaw)

出版时间

2012-04-30

ISBN

9787121109560

评分

★★★★★

标签

web编程

书籍介绍
这本书最引争议之处,恰是它的价值所在:作者把构建富应用的核心——架构与解耦——讲得极透,却也因此被不少读者诟病“内容太散、代码堆砌”。它真正想回答的,是如何避免写出“高度耦合、靠大段线性脚本硬拼HTML”的烂代码。书中反复强调的,是用事件驱动、模块封装、模型基类来斩断模块间的硬依赖,让应用具备可维护性。若你正被臃肿的JavaScript和混乱的模块关系所困,它会逼你重新思考“为什么要这样组织代码”;但若你只想快速上手、要一本循序渐进的入门手册,它大概率会让你失望。这不是一本让你“看完就会”的工具书,而是一本逼你“想明白”的进阶之书。
作者简介
Alex MacCaw 是一名Ruby/JavaScript 程序员,在开源社区中很有名望,是Spine框架的作者,同时活跃在纽约、旧金山和柏林的各大 Ruby/Rails 论坛。除了作为一名工程师,他还喜欢带着他的尼康D90和冲浪板环游世界。
AI导读
核心看点
  • 系统讲解MVC架构在JS中的应用
  • 涵盖模板引擎、数据绑定及实时通信
  • 深入剖析Spine框架与主流库对比
读者共识
  • 信息量大但结构略显凌乱晦涩
  • 适合梳理概念,不适合零基础入门
  • 实战价值高,但部分案例已过时
精彩摘录
  • "The mistake developers often make is creating applications with a lot of interdependency, with huge linear JavaScript files generating a slew of HTML tags."
  • "Event-based programming is very powerful because it decouples your application’s architecture, leading to better self-containment and maintainability."
  • "The module pattern is a great way to encapsulate logic and prevent global namespace pollution."
  • "When you’re thinking about making your application real time, you need to consider two things: • Which models need to be real time? • When those models’ instances change, which users need notifying?"
  • "var Model = { inherited: function(){}, created: function(){}, prototype: { init: function(){}, }, create: function(){ var object = Object.create(this); object.parent = this; object.prototype = object.fn = Object.create(this); object.created(); this.inherited(object); return object; }, init: function"
  • "<!-- minimized version of the jQuery library --> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> <!-- minimized version of the jQuery UI library --> <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/jquery-ui.min.js"> </script>"
目录
目 录
第1章 MVC和类 ............................................................1
最初 .........................................................................................................................1
增加结构 ..................................................................................................................2
什么是MVC ............................................................................................................2

显示全部
用户评论
框架没仔细看
没事再翻翻。。。
虽然书很薄,比我想象的要薄多了。但里面提到的都是干货! 可以提醒自己review很多东西。
1. 看到inline被翻译成行内就无语了; 2. 08年在IBM就用Dojo做了这里说的几乎所有事情
神书
早些时间这得是必读书。现在规范好起来了。顺便js很好,但真是坏文明。
随手搜到了,标记一下,多年以前看的
没用
书很好。光是作者就灰常的碉堡,某篇他的文章《旅行,写作,编程》   http://www.aqee.net/traveling-writing-programming/
详细介绍了用js怎么实现前端的MVC框架。书里面的例子要照着实践一遍。
下载
收藏