《ember-cli 入门》
学习开发 Ember.js 应用
原书长期雄踞 Leanpub 畅销榜前十
第一本 Ember.js 中文教程
本书教你从零开始学习 Ember.js 应用开发。
如果你刚开始学 Ember.js,这本书正适合你。这本书会教你如何开发一个真实的应用(不是待办事项清单),在这个过程中你会学到 Ember.js 的主要功能,以及如何使用 ember-cli——这是 Ember.js 官方推荐的开发工具。我从一开始就会介绍如何使用 Ember Data,教你如何处理从 API 获取的数据,如何使用 $.ajax
处理 JSON 数据。我还会告诉你使用某些特性时要注意的常见陷阱。
Ember.js、Ember Data 和 ember-cli 的发展很快,本书会随着这些变化持续更新。
如果你想关注 Ember.js 生态圈,这本书绝对不能错过。
获取样章
- * 订阅邮件列表后会给您发送一份 PDF 样章,让您在购买之前试读
- * 您还会不定期收到关于本书的更新信息,Ember.js/ember-cli 的最新教程
- * 不会公开您的电子邮件地址,也不会给您发送垃圾邮件
- * 您可以随时退订,而且退订方法简单,可是我会悲伤
目录
前言
- 为什么使用 ember-cli
- ember-cli 详解
- 约定
- 随书源码
- 版权声明
开始
- 所需的软件
- 新建项目
动手开发
- 添加表示朋友的资源
- 连接后端
- 关于适配器
- 列出所有朋友
- 添加新朋友
- 查看朋友的个人资料
- 编辑朋友的个人资料
- 删除朋友
- 构思界面
- 安装依赖
- 表示所借物品的资源
- 建立关联
- 嵌套
articles/index
路由 - 借出新物品
- 计算属性的宏
- 使用组件把物品标记为已返还
- 实现自动保存
- 路由钩子
使用 JavaScript 插件
- 安装 Moment.js
- 编写辅助方法
formatted-date
- 使用通过具名 AMD 模块分发的库
- ember-browserify 扩展
- 小结
组件和扩展
- Web 组件
- ember-cli 扩展
Ember Data
DS.Store
类的公开 API- 加载关联的记录
计算属性和观测器
- 计算属性的函数签名
- 使用计算属性时的注意事项
- 观测器
- 观测集合
在 URL 中体现应用的状态
- 排序朋友
- 查询参数
- 查询参数变化后重新加载模型
- 延伸阅读
测试 Ember.js 应用
- 单元测试
- 验收测试
- 延伸阅读
PODS 式结构
- 使用 PODS 式结构
部署 Ember.js 应用
- 部署到 S3
- 部署到 Divshot
- 部署到 Heroku
- ember-cli-deploy 扩展
升级到 ember-cli 最新版
作者译者
本书作者 Adolfo Builes 是独立顾问,主要使用 Ruby on Rails 和 Ember.js 给客户开发 Web 应用。他是 Ember.js 和 ember-cli 的开发团队成员。他以大量的 Ember.js/ember-cli 教学经验为基础,写作了这本书。
本书译者安道是专职的业余翻译,主要从事现代计算机科学领域的图书翻译,已翻译作品包括《Ruby on Rails 教程》、《Flask Web 开发》和《使用 RSpec 测试 Rails 程序》,等等。
文章
Ember.js 和 Angular.js 的比较
本文编译自 Tom Dale(Ember.js 的核心开发人员)在 Quora 对一个问题的回答,深入对比了 Ember.js 和 Angular.js。
FAQ
为什么要使用 Ember.js?
使用 Ember.js 的公司和项目众多,其中比较为人熟知的有 Groupon、Square 和 Discourse。这些大公司和项目使用 Ember.js,从侧边体现了 Ember.js 的强大。如果你想在 Rails 项目中使用 JavaScript 框架,Ember.js 定是不二选择。
Ember.js、Backbone.js 和 Angular.js 等相比,有什么优势?
如果你在多个 JavaScript 框架之间难以抉择,可以阅读这篇比较 Ember.js 和 Angular.js 的文章,进一步了解二者之间有什么差异。
为什么要使用 ember-cli 开发 Ember.js 应用?
Ember.js 官方推荐使用 ember-cli 开发应用。ember-cli 是个命令行工具,如果你熟悉 Ruby on Rails,那么用起来会觉得相当亲切。使用 ember-cli 能快速创建应用结构,还便于安装各种插件。
这本书针对 Ember.js 的哪个版本?
本书会尽量针对 Ember.js 最新版,Ember.js、Ember Data 和 ember-cli 的发展很快,本书会随着这些变化持续更新,让你始终都能使用最新版学习。如果您发现书中的知识在最新版中过时了,不妨思考一下在新版中应该怎么实现。
购买后如何下载电子书?
购买后您会收到一封电子邮件,在这封邮件中有下载链接,点击链接即可下载电子书。所以,购买时请一定要填写真实的常用电子邮件地址。
这本书以后会不会更新?怎么获取更新?
Ember.js、Ember Data 和 ember-cli 的发展很快,本书会随着这些变化持续更新。有更新时,您会收到邮件通知,邮件中有最新版下载链接,点击链接即可下载更新后的电子书。