学习ember.js对我来说很沮丧:
1。 Lib脚本难以组合:
我尝试使用:
但是这个组合会导致错误,它告诉我:初始化程序'dataAdapter'已经注册
但为什么呢?这个脚本几乎是最新的!
我不知道什么样的组合可以工作,所以我必须从其他教程演示中复制lib,最后这可以工作:
但大多数都是旧版本!
2。 Ember.Object最被弃用
在早期教程中:
他们使用Ember.Object
来构建模型。
但在后面的教程中:
他们使用DS.LSAdapter.extend
或App.ApplicationAdapter = DS.FixtureAdapter;
,完全不使用Ember.Object
。
DS.LSAdapter
和DS.FixtureAdapter
他们来自哪里?
所以我觉得学习emberjs
对我来说是一次沮丧的旅程?
有人能给我一些建议吗?
答案 0 :(得分:15)
我会尝试依次解决你的观点。
在Ember.js' homepage中有一个名为DOWNLOAD THE STARTER KIT
的大按钮,它为您提供引导Ember.js应用程序所需的一切。如果您想要更直接的东西,您还可以使用Ember.js JSBin轻松尝试框架,甚至无需下载任何内容。
最重要的是,有many other个方法可以开始开发Ember.js应用程序。甚至还有一些项目可以更容易地与服务器端框架(如Ruby on Rails和Django)集成,以及适用于各种数据存储的适配器,例如django-tastypie,{{3} },ActiveModelSerializer等等。
Ember.Object
不已弃用。这些教程之间的区别在于,第一个教程不使用Parse,而后者则使用Ember Data。
我建议你通过official Ember.js guides来深入了解如何构建应用程序的实用性,以及框架背后的思维方式。
EmberWatch提供了许多其他资源,这些资源具有不同程度的质量/最新状态。
最后,获得帮助的最佳地点是freenode上的#ember.js频道(irc://irc.freenode.org/emberjs)。
希望这有助于您入门。
我通常会给那些看起来非常有帮助的人提示是安装Ember Inspector并浏览使用Ember.js的网站,以了解事情是如何运作的。以下是其中一些网站:Bustle,Discourse,Vine。
答案 1 :(得分:2)
我从上面提到的An In-depth Introduction To Ember.js教程开始,发现它逐步完成所有内容,非常清楚地解释了CRUD应用程序的所有概念 -
它使用FixtureAdapter
来构建模型。有关FixtureAdapter
here in the guides