类似推荐
编辑推荐
全面涵盖前端知识,构建高水准JavaScript应用。
内容简介
本书所涵盖的知识点非常全面,从MVC的基本理论到网络协议、从模块解耦到异步编程模型、从HTML5/CSS3到NodeJS、从软件测试到部署调试,对于很多前端工程师来说,这些知识正是突破自己的瓶颈所亟需的。这本书将专注于讲述如何构建“优雅又不失高水准”(state of the art)的JavaScript应用,包括软件架构、模板引擎、框架和库、同服务器的消息通信等内容。书中同样提供了大量的示例代码,可以帮助你更深入的理解很多重要的概念。
作者简介
作者AlexMacCaw,是一名Ruby/JavaScript程序员,在开源社区中很有名望,是Spine框架的作者,开发过Taskforce,Socialmod等大型开源项目,同时活跃在纽约、旧金山和柏林的各大Ruby/Rails会议。
章节目录
版权信息
O’Reilly Media, Inc.介绍
译者序
前言
第1章 MVC和类
最初
增加结构
什么是MVC
向模块化进军,创建类
给类添加函数
给“类”库添加方法
基于原型的类继承
给“类”库添加继承
函数调用
控制“类”库的作用域
添加私有函数
“类”库
第2章 事件和监听
监听事件
事件顺序
取消事件
事件对象
事件库
切换上下文
委托事件
自定义事件
自定义事件和jQuery插件
DOM无关事件
第3章 模型和数据
MVC和命名空间
构建对象关系映射(ORM)
增加ID支持
寻址引用
装载数据
向ORM中添加记录
本地存储数据
给ORM添加本地存储
将新记录提交给服务器
第4章 控制器和状态
模块模式
添加少量上下文
状态机
路由选择
第5章 视图和模板
动态渲染视图
模板
绑定
第6章 依赖管理
CommonJS
模块加载器
包装模块
模块的按需加载
无交互行为内容的闪烁(FUBC)
第7章 使用文件
浏览器支持
获取文件信息
文件输入
拖曳
复制和粘贴
读文件
自定义浏览器按钮
上传文件
jQuery拖曳上传
第8章 实时Web
实时Web的发展历史
WebSocket
实时架构
感知速度
第9章 测试和调试
单元测试
驱动
无界面的测试
分布式测试
提供支持
调试工具
控制台
使用JavaScript调试器
分析网络请求
Profile和函数运行时间
第10章 部署
性能
缓存
源码压缩(Minification)
Gzip压缩
使用CDN
审查工具
外部资源
第11章 Spine类库
设置
类
事件
模型
控制器
构建联系人管理应用
第12章 Backbone类库
模型
集合
视图
控制器
与服务器的同步
构建To-Do列表应用
第13章 JavaScriptMVC类库
设置
Class
模型
在视图中使用客户端模板
$.Controller :jQuery插件工厂
大综合:一个抽象的CRUD列表
附录A jQuery基础
DOM遍历
DOM操作
事件
Ajax
做个好市民
扩展
构建一个Growl的jQuery插件
附录B CSS扩展
变量
混合
嵌套规则
包含其他样式表
颜色
如何使用Less
附录C CSS3参考
前缀
颜色
圆角
下拉阴影
文本阴影
渐变
多重背景
选择器
过渡
图片边框
盒子尺寸
变形
弹性盒模型
字体
优雅降级
创建布局
索引
作者介绍
译者介绍
封面图片介绍
基于MVC的JavaScriptWeb富应用开发是2012年由电子工业出版社出版,作者[美] Alex MacCaw。
得书感谢您对《基于MVC的JavaScriptWeb富应用开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。