大凡研究一套系统,调试一段代码,最先需要做的就是找到入口, 话说师傅领进门,修行在个人。找到入口,找到门,路就可以自己一步一步的往下走。

Ember强大不? 强大! 好不? 看看流行度就知道了, 远比不了Angular.js。 概念太多,潜规则太多,学习门槛稍微有点高。说白了,就是不易用!

但是项目用了Ember, 没办法,还是得尝试用好它。

一. Ember几个重要的概念: Application(应用程序), Routing(路由), Controller(C-控制器), Model(M-模型), View(V-视图), Template(模板)

1. Application是程序的入口

2. MVC是整体架构方式, 每一个模块都有自己的Controller, Model, View

3. Routing 在笔者看来是每个模块的入口, 有URL找到对应的C-V-M, 就是路由来做的映射

二. 实例化入口程序

App = Ember.Application.create();

创建App之后, App默认定义一个ApplicationRoute, ApplicationController, ApplicationView对象,来负责初始化整个工程。当然这里的ApplicationRoute, ApplicationController, ApplicationoView也可以自己定义, 显示声明就可以了.

App.ApplicationRoute = Ember.Route.extend({

});

App.ApplicationController = Ember.Controller.extend({

});

App.ApplicationView = Ember.View.extend({

});
04-15 13:00