基于MVC的JavaScript Web富应用开发 - 麦卡劳(Alex MacCaw)

基于MVC的JavaScript Web富应用开发

麦卡劳(Alex MacCaw)

出版时间

2012-04-30

ISBN

9787121109560

评分

★★★★★

标签

web编程

书籍介绍

《JavaScript Web 富应用开发》Developing JavaScript Web Applications是 Alex MacCaw 的新作(由O'Reilly出版发行),本书系统而深入的讲解了如何使用最前沿的Web技术构建下一代互联网富应用程序。作者 Alex MacCaw 是一名Ruby/JavaScript 程序员,在开源社区中很有名望,是Spine框架的作者,同时活跃在纽约、旧金山和柏林的各大 Ruby/Rails 论坛。除了作为一名工程师,他还喜欢带着他的尼康D90和冲浪板环游世界。

有赖于强大的JavaScript引擎以及CSS3和HTML5新技术,如今的JavaScript Web 富应用的用户体验已经可以和桌面系统相媲美。关键是如何平滑的将服务器端的复杂度移植到客户端,这并不容易做到。这本书将专注于讲述如何构建“优雅又不失高水准”(state of the art)的JavaScript应用,包括软件架构、模板引擎、框架和库、同服务器的消息通信等内容。

通过由浅入深的讲解,你将学会如何构建具有丰富交互以及优雅体验的JavaScript应用,书中同样提供了大量的示例代码,可以帮助你更深入的理解很多重要的概念。

揭开MVC的神秘面纱,教你如何设计合理的架构以及处理应用内部模块之间的依赖

介绍模板引擎和数据绑定

讲解远程数据加载、第二代Ajax以及跨域请求

利用WebSockets和Node构建实时应用

拖拽上传文件以及上传进度提示

讲解主流的库和框架,包括jQuery、JavaScriptMVC以及Backbone

编写测试用例,并使用控制台工具来调试你的应用

部署应用的最佳实践,比如缓存机制和代码压缩等

AI导读
核心看点
  • 系统讲解MVC架构在JS中的应用
  • 涵盖模板引擎、数据绑定及实时通信
  • 深入剖析Spine框架与主流库对比
适合谁读
  • 希望进阶的前端开发工程师
  • 对Web富应用架构感兴趣的开发者
  • 研究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>"
作者简介
Alex MacCaw 是一名Ruby/JavaScript 程序员,在开源社区中很有名望,是Spine框架的作者,同时活跃在纽约、旧金山和柏林的各大 Ruby/Rails 论坛。除了作为一名工程师,他还喜欢带着他的尼康D90和冲浪板环游世界。
目录
目 录
第1章 MVC和类 ............................................................1
最初 .........................................................................................................................1
增加结构 ..................................................................................................................2
什么是MVC ............................................................................................................2

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