我正在尝试使用MVC并将其与javascript一起使用。我将使用HTML5制作移动应用程序,并且不打算仅使用本地存储的任何服务器端语言。
如何实现这一点?我通常会被模型抛弃,因为它依赖于我理解的后端语言。
模型不依赖于后端。MVC 在概念上很简单:
- 控制器获取请求。
- 控制器调用模型来执行所有逻辑(无论是数据库交互,本地存储交互等)
- 模型将数据返回到控制器。
- 控制器相应地调用 View,并在需要时从模型传递数据。
这意味着,该模型不必使用服务器端语言,它是应用程序逻辑的占位符。
有多个可用的MV*
框架。您无需获得服务器支持即可使用它们。
- 骨干网
- EmberJS
- JavaScriptMVC
还有更多,但首先想到的是这三个。享受
MVC开发与服务器端脚本无关。
它仅与您用于开发应用程序的体系结构类型有关。
这仅意味着您拥有模型、视图和控制器。模型可以是从javascript生成的对象,这些对象与视图一起使用以呈现一些数据。
控制器用于保存视图和模型之间的逻辑和行为。
这是一个非常基本的概述,但MVC绝不是指后端服务或ajax调用。
本文可能对 http://www.alexatnet.com/articles/model-view-controller-mvc-javascript 有所帮助