Ton*_*ich 3 asp.net asp.net-mvc asp.net-mvc-3
我打算很快学习ASP.NET MVC.我想清楚地了解我应该关注哪个视图引擎,Spark或Razor?哪一个是微软投入更多精力?
mar*_*ind 10
Tony,我是ASP.NET MVC团队的开发人员之一.以下是一些想法:
我们开发了Razor,因为我们觉得Aspx视图引擎有许多缺点,我们觉得我们可以做得更好(我希望人们会同意结果好多了).我们建议任何人开始使用新的MVC 3应用程序Razor.任何拥有现有MVC 2应用程序且对WebForms视图引擎进行大量投资的人都必须自己进行成本/收益分析,并决定是否要切换.
这两种视图引擎(剃刀和CSS)将继续支持(我们不打算自嘲的WebForms),我们将确保现有的API以及任何新的东西,我们继续加在两个工作.也就是说,可能并不总是能够将每个视图引擎的功能集保持在奇偶校验位置(例如,@model关键字在WebForms中没有直接的分析).
Spark是第三方组件,它仍然独立于Microsoft(无论其创建者Louis DeJardin现在是否在这里工作).因此,我们目前没有为它提供任何代码(因为我们已经完全使用Razor).但是,我们完全致力于公开所有必要的API和扩展点以支持第三方视图引擎.例如,在MVC 3,我们已经做了改进,新建项目和添加视图对话框,使之更容易为火花(或如NHaml任何其他视图引擎)的开发人员或社区堵塞星火到内置的MVC工具的经验.
最终,所有的选项都有效(虽然我个人认为在.aspx的视图引擎稍微少有效的:),它是由你来找到最适合您的需求的.
| 归档时间: |
|
| 查看次数: |
3247 次 |
| 最近记录: |