このスクリーンキャスト : http://www.embercasts.com/episodes/getting-started-with-ember-modelEmber.model
は、次のような人物モデルを作成するために使用されます。
App.Person = Ember.Model.extend({
name : Ember.attr()
})
ドキュメントでは、この例を使用して示していますEmber.Object
App.Person = Ember.Object.extend({
say : function(thing) {
alert(thing);
}
});
さらに、モデルセクションの定義の下に、この例が示されています。DS.model
App.Person = DS.Model.extend({
firstName: DS.attr('string'),
lastName: DS.attr('string'),
birthday: DS.attr('date'),
fullName: function() {
return this.get('firstName') + ' ' + this.get('lastName');
}.property('firstName', 'lastName')
});
これら 3 つの違いは何ですか?