Backbone.js性能问题。观点太多了?

时间:2011-08-22 12:49:15

标签: performance backbone.js

我使用backbone.js创建了一个日历应用程序。当我使用Chrome浏览器查看它时,性能还可以,但有点慌张但是在目标设备的iPad上,性能很糟糕。

我想知道我是否创作了太多观点。

我创建了一个月视图,显示了每周的日期,以及每天使用Backbone.View查看的时间。小时视图绑定到click事件并在单击时重新呈现。 但从视角来看,这一切都加起来,1个月视图+ 35天视图+ 35 * 16小时视图= 596次观看。 这太多了吗?

hour = Backbone.Model.extend({});
hours = Backbone.Collection.extend({});
hourView = Backbone.View.extend({});

day= Backbone.Model.extend({});
days= Backbone.Collection.extend({});
dayView = Backbone.View.extend({});

month = Backbone.Model.extend({});
monthView = Backbone.View.extend({});

这是我第一次使用backbone.js,所以任何指导都会有所帮助。

1 个答案:

答案 0 :(得分:4)

根据您提供的内容很难分辨。 一般来说,对象越多,内存越多,速度越慢。不使用本机转换/转换(CSS3)时,iOS设备上的不同视觉效果可能会很慢。

我对日历的每个部分都没有不同的看法。这太过分了。我会创建一个日历视图,并根据需要刷新其部分。