MVC:html
模型层(model)、视图层(view)、控制层(controller)框架
View:视图用来有目的显示数据,在视图中通常没有程序上的逻辑,为了实现视图上的最新功能,视图须要访问它监视的数据模型。ide
Controller:控制器调控模型和视图的联系,它控制应用程序的流程,处理事件并做出响应,事件不单单包括用户的行为还有数据 模型上的改变。经过捕获用户事件,通知模型层做出相应的更新处理,同时将模型层的更新和改变通知给视图,使得视图做出相应改变。所以控制器保证了视图和模 型的一致性。测试
表明的框架有:AngularJS、BackboneJS(目前使用较多的是其View层~)、Ember.js、Javascript MVC、Knockout.js 等htm
Backbone. js 能够灵活地解决应用中层次分离问题,而且支持持久层和 REST 同步服务、models、views、事件驱动、模板和定位等。它容许 model 修改后 View 自动更新。并且不少大型公司都使用它来构建应用,而且有很是好的社区提供支持。blog
(Backbone. js相关~)事件
Angular JS 是由 Google 建立的一种 JS 框架,它能够扩展应用程序中的 HTML 词汇,从而在 Web 应用程序中使用 HTML 声明动态内容。支持快速测试、URL 管理和分离的 MVC。
ip