学习ember.js很难

时间:2014-01-07 07:24:20

标签: ember.js

学习ember.js对我来说很沮丧:

1。 Lib脚本难以组合

我尝试使用:

  • jquery 1.10.2
  • 车把1.1.2
  • ember 1.2.0
  • ember-data 1.0.0 beta.1
  • localstorage_adapter

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

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

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

  • jquery 1.9.1
  • 车把1.0.0
  • ember 1.0.0
  • ember-data 1.0.0 beta.1
  • localstorage_adapter

但大多数都是旧版本!

2。 Ember.Object最被弃用

在早期教程中:

他们使用Ember.Object来构建模型。

但在后面的教程中:

他们使用DS.LSAdapter.extendApp.ApplicationAdapter = DS.FixtureAdapter;,完全不使用Ember.Object

我在official apiofficial guide

中找不到DS.LSAdapterDS.FixtureAdapter

他们来自哪里?

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

有人能给我一些建议吗?

2 个答案:

答案 0 :(得分:15)

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

1。依赖顺序

Ember.js' homepage中有一个名为DOWNLOAD THE STARTER KIT的大按钮,它为您提供引导Ember.js应用程序所需的一切。如果您想要更直接的东西,您还可以使用Ember.js JSBin轻松尝试框架,甚至无需下载任何内容。

最重要的是,有many other个方法可以开始开发Ember.js应用程序。甚至还有一些项目可以更容易地与服务器端框架(如Ruby on RailsDjango)集成,以及适用于各种数据存储的适配器,例如django-tastypie,{{3} },ActiveModelSerializer等等。

2。 Ember.Object

Ember.Object 已弃用。这些教程之间的区别在于,第一个教程不使用Parse,而后者则使用Ember Data。 我建议你通过official Ember.js guides来深入了解如何构建应用程序的实用性,以及框架背后的思维方式。

EmberWatch提供了许多其他资源,这些资源具有不同程度的质量/最新状态。

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

希望这有助于您入门。

P.S。

我通常会给那些看起来非常有帮助的人提示是安装Ember Inspector并浏览使用Ember.js的网站,以了解事情是如何运作的。以下是其中一些网站:BustleDiscourseVine

答案 1 :(得分:2)

Ember很难学,我在过去的六个星期里一直在努力学习。关于让图书馆工作,我希望这听起来并不明显,但我建议您从http://emberjs.com/下载ember入门套件,然后从内部开始工作。 Ember-data仍处于测试阶段,可能存在问题,因此请注意这一点。

我从上面提到的An In-depth Introduction To Ember.js教程开始,发现它逐步完成所有内容,非常清楚地解释了CRUD应用程序的所有概念 -

它使用FixtureAdapter来构建模型。有关FixtureAdapter here in the guides

的更多信息 祝你好运..