启动一个新项目,并希望使用其中一个MVC框架。 ASP.NET MVC仍处于预览状态,但Spring.net正在制作中并且具有Java历史记录。我想知道两者之间的普遍低谷。
当前的问题..
主要特征差异是什么?
部署/托管问题怎么样?
未来的支持?你认为一旦ASP.NET MVC投入生产,Spring.net就会褪色
目前的支持?我看到杰夫在下一个预览中喋喋不休地谈论一个重大变化。
谢谢!
答案 0 :(得分:4)
我对这个问题感到有些困惑。 Spring.Net是一个可以在ASP.NET MVC中使用的依赖注入框架。我的答案基于你实际问的问题。 ASP.NET MVC与在ASP.NET中运行的另一个MVC框架之间的区别。
如果您担心在生产中使用ASP.NET MVC,因为它还没有测试版,那么您可能需要查看MonoRail作为备用。功能上有一些差异,但两者在术语上非常接近,以及MVC是如何实现的。要了解您发布的here is a question差异,您可能希望监控。我认为一旦ASP.NET发布,大多数微软商店都将转向它。在ASP.NET MVC仍处于开发阶段的情况下,当您升级到下一版本时,您将遇到需要更改的重大更改。这与生活在边缘的领土有关。在跳转到最新版本之前,您只需阅读发行说明。
答案 1 :(得分:1)
我的印象是Spring.NET从未真正起飞,或者至少没有Castle Project Monorail那么多。
据我所知,Spring.NET也脱离了Java Spring的实现,因此如果你来自Java,那么学习曲线会比预期更陡峭。来自Spring.NET's overview:
Spring.NET的设计基于 Spring的Java版本 框架,已经显示了现实世界 成千上万的好处 全球企业应用。 Spring .NET不是一个快速的端口 Java版本,而是一个 基于以下的“精神港” 经过验证的建筑和设计 其中的模式与a无关 特别的平台。
至于你的其他问题,主题的广泛性让他们一次难以回答,但我希望Phil Haack会看到这个问题并做出回应。 :)
答案 2 :(得分:1)
是的,Spring.net为微软的代码库添加了企业解决方案,Spring将填补重要的缺失空白。
我可以尝试回答有关Spring.net的未来支持的问题。 ASP.net MVC。显然,当微软进行RTM / Final构建时,Spring将发布一个新的Milestone构建:
http://forum.springframework.net/showthread.php?p=14031#post14031(Mark是Spring.net的主角和Microsoft MVP)
我听说他们在此之前不想放弃任何东西,因为他们已经有足够的微软采用了Spring的想法而没有得到认可。
Spring.net的当前支持&控制器依赖注入可以在MVCContrib
中找到