基调:不是来喷 ember 的,别喷我,很脆弱的
Ember 很多好处,不说了
只说让我觉得很别扭的:
Route + Router,我更喜欢 Backbone/Marionette(以下简称 bm) 的做法,只关心入口,把所有的入口集中在一起管理,和 Rails 的概念一脉相承。Ember 这里就很罗嗦,而且很难避免,一般都要写一堆的 Routes
View 基本被边缘化,和 controller 很多地方功能重合,个人觉得可有可无,事件基本上 controller 直接处理也可以,有时候我真觉得多此一举。。bm 的就比较舒服,view 和 controller 分工明确
class 粒度过细
Ember-data,只喜欢他的 fixutre 功能。bm 的 model 更精确
其他的想法还在酝酿,不是很成熟,求教育