总体来说,Ember.js 基本遵循经典的 MVC 架构体系。和许多声称是 JavaScript MVC 的框架相比,Ember.js 更加正统。模型、视图(模板)、控制器,一一对应,职责明确且符合惯例。而 RESTful 数据适配和路由器等机制则无时无刻不让人想起 Ruby on Rails 框架以及许多追随者的身影。最新的组件(Components)机制又紧跟 Web/Browser 发展的潮流,毫不落伍。
- Handlebars;
- 描绘应用的用户界面;
- 依靠模型的支持,当模型改变时会自动更新自己;
- 在 Plain HTML 的基础上,还可以包括: