【问题标题】:Would you use MVC 2 already or MVC 1? - S#arp Architectur + Spark View Engine你会使用 MVC 2 还是 MVC 1? - S#arp 架构师 + Spark 视图引擎
【发布时间】:2010-01-10 22:17:48
【问题描述】:
我开始使用 S#arp Architectur 和 Spark View Engine 开发一个复杂的 Web 应用程序。
默认情况下使用 MVC 1.0。
但我正在考虑将所有内容升级到 ASP.NET MVC 2。
您会在 MVC 1 中开始开发并稍后升级到版本 2,还是直接从头开始升级?
感谢您的建议,
-本
【问题讨论】:
标签:
asp.net-mvc
asp.net-mvc-2
spark-view-engine
s#arp-architecture
【解决方案1】:
归根结底,风险与回报始终如一。
根据我的经验,MVC 2 几乎是坚如磐石的,但它仍然是测试版软件,所以如果它出现问题,那么决定使用测试版的人就会在火线上。
您真的需要这些功能吗?如果您要花费大量资源来编写已经包含的功能类型,那么最好立即使用 v2。
【解决方案2】:
MVC 2
关于微软产品(恕我直言):
版本 1 是一个测试版 - 错误且不完整。版本 2 应该是版本 1。
我正在将 MVC 2 RC 用于一个非常大的 CMS 项目,并且没有遇到任何问题。如果您不太了解 MVC 版本 1,我会选择 MVC 2,因此您最终不必学习新旧内容而感到困惑。
我可以证明 2 在我的经验中是稳定的,我认为新的 features 值得冒险。 (在我的项目上线后一个月再问我LIVE:P)
更新:项目现已上线并在 MVC 2 上运行良好。在 MVC 2 上运行的全功能每天处理数以万计的用户。 现在是时候进入 MVC 2 了,太棒了!!!
【解决方案3】:
这完全取决于您使用 Beta 版软件开发生产软件的舒适程度。
如果您觉得 MVC 2.0 对于您的生产环境来说足够稳定,那就去吧。我们在此制定了一项政策,即我们绝不会将 Beta 软件用于培训或调查以外的任何用途。
我认为在 1 中开发然后升级是谨慎的做法。