PHPASP.NET MVC 1.0宣布

Microsoft已经公布了ASP.NET Model-View-Controller
(MVC)

web框架1.0版,这是微软运用开源协议宣布,并且同开发社区即便互动的一个产品,和ASP.NET
Webform 1.0的揭露完全不同,ASP.NET MVC自从RC版本先河就进入了平安版本 。

在法定下载页面上对ASP.NET MVC这样讲述道:

ASP.NET MVC在现有的ASP.NET
3.5运作时的底子上提供了一个新的MVC框架。开发职员可以用MVC设计形式来构建Web应用,做到清晰的定义分离(UI或者视图与事务应用逻辑分离,
应用逻辑和后端数据分离),同时还足以应用测试驱动开发。ASP.NET
MVC框架为Web应用的目录结构定义了一个专用的格局,还提供了一个controller基类,用来处理发动到“action”的伏乞。开发人士仍可以用上这么些版本中所特有的Visual Studio 2008
MVC模板,利用模板所提供的单元测试结构来救助Web应用开发。

微软的出品在坊间流传一种说法是“微软的成品一般要到3.0本子才相比稳定,成熟,可以放心使用”,可是本次发布的ASP.NET
MVC 1.0得以打破这种宿命了,ASP.NET MVC
经过2年多的付出,有一堆的微软专家和社区天才共同研发出来。

并且我们小组近期在五个连串中全然选用 ASP.NET MVC 开发了。学习ASP.NET MVC
的经过中,有众多开支传统、开发技巧需要上学,而且学习 ASP.NET MVC
几乎等于废弃服务端控件的运用
(因为尚未ViewState可用),有些服务端控件仍可以用的,例如ASP.NET图表控件参看在asp.net
mvc上使用新ASP.NET图表控件
,在codeplex上有一个ASP.NET
MVC Friendly
HttpModule
,通过这个HttpModule可以在你的品种中应用服务端控件,不过除了,此前所累积的付出经历依然有效的,例如:
MasterPage, UserControl, Membership, Role, Session, HttpModule,
HttpHandler, Web 瑟维斯(Service)(Service), Configuration, LINQ, LINQ to SQL, … 而且
ASP.NET MVC 跟传统的 ASP.NET
的webform可以并设有同一个网站中,相互也不会动手,所以大型网站可以渐渐转移为
ASP.NET
MVC,具体可参考CMS项目Cuyahoga:http://www.cuyahoga-project.org/

要让一个懂 ASP.NET 的人积极向上学习 ASP.NET
MVC还确确实实不是一件容易的事,毕竟这两者之间依旧有一部分边境线的,而且还要舍弃掉一部分一度抱有(可能仍旧引以为豪)的学识,例如:服务端控件(Server
Control)开发。然而让一个懂 Java 或 PHP/Ruby的人进入 ASP.NET MVC
的世界应该是比跻身Webform的社会风气容易多了 。

ASP.NET MVC
1.0下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b&displaylang=en

ASP.NET MVC: 构建不带 Web 窗体的 Web
应用程序:http://msdn.microsoft.com/zh-cn/magazine/cc337884.aspx

相关文章