ember.js - 学习 ember.js 很难

标签 ember.js

学习 ember.js 对我来说是一种挫折:

<强>1。 Lib脚本很难组合:

我尝试使用:

  • jquery 1.10.2
  • Handlebars 1.1.2
  • Ember 1.2.0
  • ember-data 1.0.0 beta.1
  • 本地存储适配器

但是这个组合会导致错误,它告诉我:初始化程序“dataAdapter”已经注册

但是为什么呢?这个脚本几乎是最新的!

我不知道什么样的组合可以工作,所以我必须从其他教程演示中复制lib,最后这可以工作:

  • jquery 1.9.1
  • Handlebars 1.0.0
  • Ember 1.0.0
  • ember-data 1.0.0 beta.1
  • 本地存储适配器

但大部分都是旧版本!

<强>2。 Ember.Object 最不推荐使用

在早期教程中:

他们使用 Ember.Object建立一个模型。

但在后面的教程中:

他们使用 DS.LSAdapter.extendApp.ApplicationAdapter = DS.FixtureAdapter; ,否Ember.Object完全没有。

我找不到DS.LSAdapterDS.FixtureAdapterofficial api或在 official guide

它们从哪里来?

所以我觉得学习emberjs对我来说这是一次沮丧的旅行吗?

有人可以给我一些建议吗?

最佳答案

我会尝试依次解决您的观点。

1。依赖顺序

Ember.js' homepage有一个名为下载入门套件的大按钮,它为您提供引导 Ember.js 应用程序所需的一切。如果您想要更直接的东西,您还可以使用Ember.js JSBin无需下载任何内容即可轻松试用该框架。

除此之外还有many other开始开发 Ember.js 应用程序的方法。甚至还有一些项目可以更轻松地与服务器端框架集成,例如 Ruby on RailsDjango ,以及各种数据存储的适配器,例如 django-tastypie , ActiveModelSerializer , Parse等等等等

2。 Ember.Object

Ember.Object 并未被弃用。这些教程之间的区别在于第一个教程不使用 Ember Data ,而后者则这样做。 我建议您浏览official Ember.js guides深入了解如何构建应用程序的实用性以及框架背后的思维方式。

EmberWatch 上还有许多其他资源可用。 ,其质量/最新程度各不相同。

最后,获得帮助的最佳地点是 freenode 上的 #ember.js channel (irc://irc.freenode.org/emberjs)。

希望这有助于您入门。

附注

我通常给人们的一个似乎非常有帮助的提示是安装 Ember Inspector并浏览使用 Ember.js 的网站以了解其工作原理。以下是其中一些网站:Bustle , Discourse , Vine .

关于ember.js - 学习 ember.js 很难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20966138/

相关文章:

javascript - Ember.js 路由器应用架构——如何拥有多个嵌套 View / Controller 对

javascript - 来自 Ember 数据的模型未渲染

javascript - 嵌套路由中的 Ember Controller

ember.js - 连接到以 "/"结束所有 URL 的 RESTful 服务

javascript - Ember.js Railscast #410 未定义不是函数 TypeError : at RandomRaffle. EntriesRoute.Ember.Route.extend.setupController

javascript - Ember 表单验证

asp.net - 带有 asp.net mvc 和 web api 的前端 javascript 框架

javascript - Ember : In my template I can't get a value from a form my controller

node.js - 公司代理中的 Bower 隧道错误

javascript - Ember.js 主键 : '_id' ?