论坛

《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,ePub 和 mobi
* 没有 DRM 限制,可在任意设备中阅读

目录

  1. 前言

    1. 为什么使用 ember-cli
    2. ember-cli 详解
    3. 约定
    4. 随书源码
    5. 版权声明
  2. 开始

    1. 所需的软件
    2. 新建项目
  3. 动手开发

    1. 添加表示朋友的资源
    2. 连接后端
    3. 关于适配器
    4. 列出所有朋友
    5. 添加新朋友
    6. 查看朋友的个人资料
    7. 编辑朋友的个人资料
    8. 删除朋友
    9. 构思界面
    10. 安装依赖
    11. 表示所借物品的资源
    12. 建立关联
    13. 嵌套 articles/index 路由
    14. 借出新物品
    15. 计算属性的宏
    16. 使用组件把物品标记为已返还
    17. 实现自动保存
    18. 路由钩子
  4. 使用 JavaScript 插件

    1. 安装 Moment.js
    2. 编写辅助方法 formatted-date
    3. 使用通过具名 AMD 模块分发的库
    4. ember-browserify 扩展
    5. 小结
  1. 组件和扩展

    1. Web 组件
    2. ember-cli 扩展
  2. Ember Data

    1. DS.Store 类的公开 API
    2. 加载关联的记录
  3. 计算属性和观测器

    1. 计算属性的函数签名
    2. 使用计算属性时的注意事项
    3. 观测器
    4. 观测集合
  4. 在 URL 中体现应用的状态

    1. 排序朋友
    2. 查询参数
    3. 查询参数变化后重新加载模型
    4. 延伸阅读
  5. 测试 Ember.js 应用

    1. 单元测试
    2. 验收测试
    3. 延伸阅读
  6. PODS 式结构

    1. 使用 PODS 式结构
  7. 部署 Ember.js 应用

    1. 部署到 S3
    2. 部署到 Divshot
    3. 部署到 Heroku
    4. ember-cli-deploy 扩展
  8. 升级到 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 的发展很快,本书会随着这些变化持续更新。有更新时,您会收到邮件通知,邮件中有最新版下载链接,点击链接即可下载更新后的电子书。