学习ember.js对我来说是一种挫败感:
1. Lib脚本难以组合:
我尝试使用:
jquery 1.10.2
车把1.1.2
余烬1.2.0
ember-data 1.0.0 beta.1
localstorage_adapter
但是这个组合会导致错误,它告诉我:初始化程序'dataAdapter'已经注册了
但为什么?这个脚本几乎是最新的!
我不知道什么样的组合可以工作,所以我必须从其他教程演示中复制lib,最后这可以工作:
jquery 1.9.1
车把1.0.0
余烬1.0.0
ember-data 1.0.0 beta.1
localstorage_adapter
但大多数都是旧版本!
2. Ember.Object最被弃用
在早期教程中:
火焰!Ember.js的初学者指南
想学习Ember.js?从这里开始
他们用它Ember.Object
来建立一个模型.
但在后面的教程中:
深入介绍Ember.js
todomvc
他们使用DS.LSAdapter.extend
或者App.ApplicationAdapter = DS.FixtureAdapter;
根本不使用Ember.Object
.
我不能找到DS.LSAdapter
和DS.FixtureAdapter
在官方的API或官方指南
它们来自哪里?
所以我觉得学习emberjs
对我来说是一次沮丧的旅程?
有人能给我一些建议吗?
我会尝试依次解决你的观点.
在Ember.js的主页上有一个名为的大按钮DOWNLOAD THE STARTER KIT
,它为您提供了引导Ember.js应用程序所需的一切.如果你想要更直接的东西,你也可以使用Ember.js JSBin轻松尝试框架,甚至不需要下载任何东西.
最重要的是,还有许多 其他方法可以开始开发Ember.js应用程序.甚至还有一些项目可以更容易地与服务器端框架(如Ruby on Rails和Django)集成,以及适用于各种数据存储的适配器,如django-tastypie,ActiveModelSerializer,Parse等.
Ember.Object
是不是过时了.这些教程之间的区别在于,第一个不使用Ember Data,而后者则使用Ember Data.我建议您阅读官方Ember.js指南,以便对如何构建应用程序的实用性以及框架背后的思维方式进行详细介绍.
EmberWatch还有许多其他资源,它们具有不同程度的质量/最新性.
最后,获得帮助的最佳地点是freenode上的#ember.js频道(irc://irc.freenode.org/emberjs).
希望这有助于您入门.
我通常会给那些看起来非常有帮助的人的提示是安装Ember Inspector并浏览使用Ember.js的网站,以了解事情的运作方式.以下是其中一些网站:Bustle,Discourse,Vine.