我想知道是否对asp.net MVC的“最佳”替代视图引擎有一个普遍的共识。到目前为止,我知道Spark,Brail,NHaml,但其他人呢?
答案 0 :(得分:3)
我建议您使用上面的每个View引擎,编写一个视图,看哪哪个最适合您。您可能会发现,对于不同的应用程序,甚至对于不同类型的视图,View Engine的选择都会发生变化。
如果您要将HTML返回给客户端,那么像Spark这样的引擎可能是合适的。但是,如果您要返回的内容是XML或其他标记(例如JSON),那么Spark将没有多大帮助。 NHaml也专注于XHTML生成。
考虑如何测试您的视图,工程师(开发人员和测试人员)的技能组合,您希望从View Engine编写者获得的支持级别(如果您发现错误,您希望如何错误修复已部署)以及您的客户是否有任何偏好。
基本上 - 尝试一些,看看你喜欢什么,如果你发现它有意义,可以混合使用它们。
哦,这是一篇很好的帖子,列出了4个替代引擎......
...它提到了一个XSLT引擎,如果你想生成XML,它可能是合适的。
答案 1 :(得分:2)
在软件方面,没有“最佳”选择。它总是取决于你的背景,你工作的公司,你的喜好,你的口味等等。
选择最适合当前项目你的方法。 如果您不确定,请选择安全的方式,MS方式:)
答案 2 :(得分:2)
StringTemplate是一个不错的选择。
答案 3 :(得分:0)
在做出决定时,请确保考虑团队内的技能水平和经验。
如果您有mvc的新手,那么如果他们使用默认引擎,他们会找到更多的书籍,示例和解决方案。并不意味着它是“最好的”或最有效的,但可能为新开发者提供最快的加速时间。