学习 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.extend
或App.ApplicationAdapter = DS.FixtureAdapter;
,否Ember.Object
完全没有。
我找不到DS.LSAdapter
和DS.FixtureAdapter
在 official api或在 official guide
它们从哪里来?
所以我觉得学习emberjs
对我来说这是一次沮丧的旅行吗?
有人可以给我一些建议吗?
最佳答案
我会尝试依次解决您的观点。
1。依赖顺序
在 Ember.js' homepage有一个名为下载入门套件
的大按钮,它为您提供引导 Ember.js 应用程序所需的一切。如果您想要更直接的东西,您还可以使用Ember.js JSBin无需下载任何内容即可轻松试用该框架。
除此之外还有many other开始开发 Ember.js 应用程序的方法。甚至还有一些项目可以更轻松地与服务器端框架集成,例如 Ruby on Rails和 Django ,以及各种数据存储的适配器,例如 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/