gpt4 book ai didi

asp.net - Microsoft 是否正在插入 Spark 或 Razor 作为 ASP.NET MVC 的 future View 引擎?

转载 作者:行者123 更新时间:2023-12-02 16:09:36 24 4
gpt4 key购买 nike

我计划很快学习 ASP.NET MVC。我想清楚地了解应该关注哪个 View 引擎,Spark 还是 Razor?微软将更多精力投入到哪一方面?

最佳答案

Tony,我是 ASP.NET MVC 团队的开发人员之一。以下是一些想法:

我们开发 Razor 是因为我们觉得 Aspx View 引擎有很多缺点,并且我们觉得我们可以做得更好(并且我确实希望人们会同意结果要好得多)。我们会向任何开始新的 MVC 3 应用程序的人推荐 Razor。任何拥有现有 MVC 2 应用程序并对 WebForms View 引擎进行大量投资的人都必须进行自己的成本/ yield 分析并决定是否要进行切换。

这两个 View 引擎(Razor 和 Aspx)将继续受到支持(我们不打算弃用 WebForms),并且我们将确保现有 API 以及我们添加的任何新内容继续在这两个引擎中工作。也就是说,可能并不总是能够使每个 View 引擎的功能集保持同等(例如,@model 关键字在 WebForms 中没有直接的类似物)。

Spark 是一个第三方组件,它仍然独立于 Microsoft(尽管它的创建者 Louis DeJardin 现在就职于 Microsoft)。因此,我们目前没有为其贡献任何代码(因为我们已经忙于 Razor)。然而,我们完全致力于公开所有必要的 API 和扩展点以支持第 3 方 View 引擎。例如,在 MVC 3 中,我们对“新建项目”和“添加 View ”对话框进行了改进,以便 Spark(或任何其他 View 引擎,例如 NHaml)开发人员或社区更轻松地将 Spark 插入内置的 MVC 工具体验中。

最终,所有选项都是有效的(尽管在 my personal opinion 中,Aspx View 引擎稍微不太有效:),您可以找到最适合您需求的选项。

关于asp.net - Microsoft 是否正在插入 Spark 或 Razor 作为 ASP.NET MVC 的 future View 引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4738646/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com