Emberjs——API/模块

Ember.js 模块

Emberjs API:http://emberjs.com/api/

 

主模块:

ember

说明:顶级模块,包含8个子模块,6个命名空间,49个类

 

子模块:

ember-application

依赖:ember-views,ember-states,ember-routing

说明:Ember应用程序模块

 

ember-debug

依赖:无

说明:Ember调试模块。

 

ember-handlebars

依赖:ember-views

说明:Ember视图、模板模块

类与命名空间:

Ember.Checkbox
Ember.Select
Ember.TextArea
Ember.TextField
Ember.Handlebars.helpers
Ember.Handlebars

[管理视图类和页面模板]

 

ember-metal

依赖:无

说明:Ember合金模块

类与命名空间:

Ember
Ember.Binding
Ember.ComputedProperty
Ember.Logger
Ember.Instrumentation
Ember.Mixin
Ember.platform
Ember.run

[该模块可以说是Ember的核心灵魂所在,绑定、计算属性、混合类等功能都在这个模块下]

 

ember-routing

依赖:ember-states

说明:Ember路由模块

类与命名空间:

Ember.Location
Ember.HashLocation
Ember.HistoryLocation
Ember.NoneLocation
Ember.Routable
Ember.Route
Ember.Router

[管理历史记录与URL访问行为,如前进后退按钮、URL解析,同时负责路由状态的过渡]

 

ember-runtime

依赖:ember-metal

说明:Ember运行时模块

类与命名空间:

Ember.Application
Ember.String
Ember.ArrayController
Ember.Controller
Ember.ObjectController
Function
Ember.Array
Ember.Comparable
Ember.Copyable
Ember.Deferred
Ember.Enumerable
Ember.Evented
Ember.Freezable
Ember.MutableArray
Ember.MutableEnumerable
Ember.Observable
Ember.SortableMixin
Ember.TargetActionSupport
Ember.ArrayProxy
Ember.CoreObject
Ember.Namespace
Ember.NativeArray
Ember.Object
Ember.ObjectProxy
Ember.Set
Ember.Error

 

ember-states

依赖:ember-runtime

说明:Ember状态模块

类与命名空间:

Ember.State
Ember.StateManager

 

ember-views

依赖:无

说明:Ember视图模块

类与命名空间:

Ember.ControllerMixin
Ember.RenderBuffer
Ember.CollectionView
Ember.ContainerView
Ember.View

[负责视图的渲染、视图层次构建、视图数据管理]

 

参考Emberjs的结构

posted @ 2012-11-24 00:12  Kiinlam  阅读(432)  评论(0)    收藏  举报