简而言之,MVC 是将内容(模型)与表示(视图)分离的模式,并有一个机制(控制器)来定义如何收集两者。
如果您已经看到我的目标,我很想听听您对此事的看法。当然,MVC 适用于服务器端机制和所有内容,但请与我一起跳出框框思考一下。
网络的“访问者”,无论是人类还是机器人/谷歌,都可能会看到 HTML 及其附带的内容。多年来,编写结构化和有意义的 HTML 以及使用 CSS 将其与表示分离变得越来越重要,而 HTML5 等未来技术只会通过提供更以内容为中心的元素集和使用机制来促进这种分离。纯粹的视觉表现。
考虑到这一切,我想知道在某种程度上说 MVC 范式也适用于前端是否正确,其中:
- 该模型将是 HTML,就像它已成为的纯 httpwise 内容一样
- 视图是 CSS;它使您的内容以某种方式呈现
- 控制器是网络服务器和所有位于其下的东西,它收集和分离模型和视图,并执行所有决策
说得通?不是?
VonC 向我指出了一篇文章,该文章确实改变了我对控制器部分的看法。浏览器也占据了控制器的主要部分,因为它处理大量的用户交互以及模型和视图如何协同工作。