中国WEB大本营
致力于Web标准在中国的发展
(冬季版)
Menu:
HomePage
Div+Css 教程
CSS布局实例
CSS2.0教程
DotNet频道
ASP.NET Blog资源
Web标准
XHTML教程
DotNet频道
Web框架、MVC和ASP.NET
Author:oeedu.com Data:2008-11-05
字体大小:
小
中
大
[RSS]订阅
在社区技术预览版发布只后差不多过了一年,微软才第一次发布了真正算得上是试用版的ASP.NET MVC框架。ASP.NET MVC从根本上脱离了过去所提倡的WebForms技术,而被普遍认为是向主流Web编程的回归。MVC模式奠定了许多Web框架例如Ruby on Rails和Java Spring框架等的坚实基础。
不应将MVC Web框架与同名的MVC(Model-View-Controller)模式混为一谈。后者最初是由Trygve Reenskaug提出来的。在Reenskaug提出的模式中,视图与控制器紧密结合,在之间形成了一对一的映射关系。而在MVC Web框架中,视图与控制器是松散耦合的,并且,多个视图与单个控制器相结合的情形可谓司空见惯。
不管你更偏爱哪一种MVC的定义,模型(Model)仍然是一种独立的数据展现,它并不知道展现的数据会被如何使用。这与WebForms截然相反,在WebForms中,数据通常会以视图状态的形式存储在UI元素中。
微软的MVC框架牺牲了窗体和控件的快速开发能力,通过直接控制HTML的输出以换取系统的灵活性和准确性。这种理念上的变化可能代表着一种重心的转移,更加偏向于开发经典ASP的程序员,或者非微软语言的程序员,而不是已经具有.NET编程背景的开发人员。
随着第一个ASP.NET试用版的发布,其中的某些新特性试图在引导开发人员建立新的思维方式。例如,
Article Provenance:
futurelight  
Article Tags: