【问题标题】:Spark VS 2010 intellisenseSpark VS 2010 智能感知
【发布时间】:2011-02-25 17:55:46
【问题描述】:

我正在考虑将我的一个项目(以及随后的其他项目)切换到 Spark View Engine,但经过今天的研究,我遇到了 Visual Studio 2010 缺乏 Intellisense 的问题。不仅如此,而且似乎项目没有定期维护。

所以我有一种感觉,我现在不应该选择 Spark。然而,显然 NHaml 也有同样的“问题”。

我知道这里有更详细的讨论ASP.NET MVC View Engine Comparison

但我仍然希望您考虑一下该选择什么,还是暂时继续使用 WebForms 视图引擎?

【问题讨论】:

标签: asp.net-mvc spark-view-engine viewengine


【解决方案1】:

喜欢 Sparks,与 WebForms 视图引擎相比。与正常视图相比,所有视图都变得非常干净。智能感知与否,我仍然会使用 Sparks。轻松选择。当缺少某些东西时,您仍然会遇到运行时错误,并且当您习惯那里没有 Intellisense 时,这并不是什么大问题。调试可能需要额外的 5 秒时间,但是,在(主要是)简单的语法问题稍微快速调试之前,可读性和清晰的视图。

我在一个项目中使用 Spark 已经四个月了,而且我永远不会回到默认的那个。一旦你掌握了它,它就再也没有任何严重的问题,这绝对值得。当您真正看到它时,您就会知道:-)

【讨论】:

  • 我知道所有优点,是的,视图看起来确实会更干净,但我认为生产力会大大下降,最大的问题是我需要选择一种具有广泛支持和明确发展路径的技术即使在更长的时间里——我们现在也不能开始一个项目,6个月后发现我们走错了路。希望您能理解我的担忧,但遗憾的是,目前似乎没有任何第三方视图引擎能够做到这一点。
  • 我明白了。然后,默认的可能是最适合您的。但是,Spark 确实支持当前在 ASP.NET MVC 中的所有内容,因此除非您也将更新基本平台,否则 Spark 应该可以管理。对于支持部分,我认为文档(正在积极更新 AFAIK)加上这样的论坛就足够了。然而,它归结为你对这一切的感觉。如果您对 Spark 感到不安全,请使用默认的。
  • @Arve Systad:这不完全正确,Spark 的 Areas 理念与 MVC 2 的 Areas 理念不同。
  • @Arve Systad:只是视图的位置。 Spark 期望区域的视图位于主视图文件夹下(至少从 1.1 开始)。 MVC2 期望视图位于区域下的适当文件夹中。
  • 啊,我明白了。好吧,我不喜欢 Areas 文件夹,所以 Spark 做得好多了 :-) 我想你可以自己配置它,或者如果不是 - 下载源代码并按照你想要的方式编译它......? ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-08
  • 1970-01-01
相关资源
最近更新 更多