ASP.NET MVC Framework 动态汇集

Scott Guthrie在ALT.NET会议中展示了ASP.NET MVC Framework,它的CTP版本将于今年年底放出。

这个框架将支持以下特性:

  • 为Controller提供原生的TDD模型支持
  • 支持ASPX作为一种视图引擎(没有ViewState和Postback)
  • 提供接口以使用其他的视图引擎,如MonoRail
  • 提供对Controller对象生成的IoC支持和依赖注入支持
  • 完全支持对URL和导航的控制
  • 整个框架的模块都可以插拔(pluggable )
  • 关注分离(Separation of concerns)
  • 与ASP.NET良好的集成
  • 同时支持静态和动态语言

在Scott Hanselman的这个博客贴子里,你能找到Scott Guthrie最近在ALT.NET大会上做的MVC框架示范的录像 http://www.hanselman.com/blog/ScottGuMVCPresentationAndScottHaScreencastFromALTNETConference.aspx

这里是这个录像的网址 (需要Silverlight): http://www.hanselman.com/silverlight/ScottGuAtAltNetConf

如果你无法使用Silverlight,那么用这个直接的录像链接 (Scott Hanselman警告说,这些链接也许会有变动,所以最好通过他上面的博客贴子来访问这些链接): http://download.microsoft.com/download/f/0/8/f0830f07-44db-4eea-ace3-8865856c8d65/ScottGuOnMVCatALTNET.wmv

同时,在Hanselman的贴子里,还有一个他做的MVC+IronPython示范(C# Model,IronPython Controller和View,以及一个IronRuby视图引擎!)的录像 http://www.hanselman.com/silverlight/ScottHaAtAltNetConf

http://download.microsoft.com/download/f/0/8/f0830f07-44db-4eea-ace3-8865856c8d65/ScottHaOnDLRandMVCatALTNET.wmv

ASP.NET MVC还会使用aspx,但是它没有viewstate,没有postback,所以它在这里只是个模板引擎,并不那么邪恶。而且ms还开放了接口,能让Castle这样的第三方产品结合进来。Castle Team也表态,MS的MVC推出后,Castle部分的项目将会与其整合:

微软推出MVC框架之后MonoRail将何去何从 Castle项目的首页上的对ASP.NET MVC的回应声明如下: Regarding the Microsoft MVC To The .Net Community,

You are probably wondering how the recently announced Microsoft MVC project will compete with Castle's MonoRail.

We think that any attempt to offer more productive tools, better testability and better separation of concerns is valuable, no matter who is the author. We are certainly pleased to see that Microsoft is delivering something that allows a more agile and productive type of web software development.

We also believe that MonoRail has been providing the same thing for the past two and half years, and will continue to do so. We're grateful that MS has chosen to offer integration points for Monorail and the Castle stack and as soon as it's available we will be working to integrate it with the rest of our projects.

Is MS' MVC better? Worse? Only once we have used both will we be able to tell.

Yours sincerely, The Castle Project PMC 相关链接: http://blog.joycode.com/saucer/archive/2007/10/08/109191.aspx http://blog.joycode.com/saucer/archive/2007/10/09/109258.aspx http://www.castleproject.org/

http://geekswithblogs.net/AzamSharp/archive/2008/01/29/119070.aspx

http://geekswithblogs.net/AzamSharp/archive/2008/01/30/119105.aspx

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏软件开发

DotNet 资源大全中文版(Awesome最新版)

Awesome系列的.Net资源整理。awesome-dotnet是由quozd发起和维护。内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、I...

98480
来自专栏NetCore

【翻译】Asp.net Core介绍

ASP.NET Core is a significant redesign of ASP.NET. This topic introduces the new...

20990
来自专栏.NET后端开发

ADO.NET入门教程(一) 初识ADO.NET

摘要 作为.NET框架最重要的组件之一,ADO.NET扮演着应用程序与数据交互的重要的角色。本文将从宏观的角度来探讨ADO.NET,和大家一起了解ADO.NET...

547100
来自专栏walterlv - 吕毅的博客

.NET/C# 使窗口永不激活(No Activate 永不获得焦点)

发布于 2018-07-24 06:19 更新于 2018-08...

42920
来自专栏张善友的专栏

VS 2005 TFS MSSCCI Provider

如果您的开发工具不是VS 2005 ,但又有需要和Team Foundation Server整合该怎么办? 如果您的开发工具或软件属于下列几种: * Vis...

20880
来自专栏葡萄城控件技术团队

自学MVC看这里——全网最全ASP.NET MVC 教程汇总

MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC。小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC...

1.4K70
来自专栏张善友的专栏

MonoMac 1.0正式发布

来自MonoMac 1.0 的发布公告:大约一年前,我们开始为建设中的本地MacOS X 应用打造一套Mono绑定。我们原来的目标不大:绑定足够的AppKit,...

19380
来自专栏walterlv - 吕毅的博客

分析现有 WPF / Windows Forms 程序能否顺利迁移到 .NET Core 3.0(使用 .NET Core 3.0 Desktop API Analyzer )

2018-09-13 12:59

14810
来自专栏张善友的专栏

Xamarin 2.0:基于Mono跨平台开发框架

跨平台移动开发框架Xamarin今天发布了最新的2.0版本,新增Xamarin Studio集成开发环境以及 Xamarin Component Store在线...

26880
来自专栏张善友的专栏

Mono SVN最新代码或者Mono 1.2.5 支持IronPython 2.0

IronPython 2.0基于Dynamic Language Runtime(DLR). Mono开发团队迅速完成了对DLR的支持.IronPython 2...

19860

扫码关注云+社区

领取腾讯云代金券