ASP.NET MVC和Spring.NET

时间:2008-09-04 01:26:24

标签: asp.net-mvc frameworks spring.net

启动一个新项目,并希望使用其中一个MVC框架。 ASP.NET MVC仍处于预览状态,但Spring.net正在制作中并且具有Java历史记录。我想知道两者之间的普遍低谷。

当前的问题..
主要特征差异是什么?
部署/托管问题怎么样?
未来的支持?你认为一旦ASP.NET MVC投入生产,Spring.net就会褪色 目前的支持?我看到杰夫在下一个预览中喋喋不休地谈论一个重大变化。

谢谢!

3 个答案:

答案 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

中找到