开始一个新项目并想使用 MVC 框架之一。 ASP.NET MVC 仍处于预览阶段,但是 春网 正在生产中,并且有 Java 的历史。我想知道两者之间的一般内幕。

目前的问题..
主要功能差异是什么?
部署/托管问题怎么样?
未来的支持?您认为一旦 ASP.NET MVC 投入生产,Spring.net 就会消失吗?
目前的支持?我看到杰夫在推特上谈论了下一个预览中的重大变化。

谢谢!

有帮助吗?

解决方案

我对这个问题有点困惑。Spring.Net 是一个可以在 ASP.NET MVC 中使用的依赖注入框架。我的回答有点基于你实际问的问题。ASP.NET MVC 与在 ASP.NET 中运行的另一个 MVC 框架之间的区别。

如果您担心在生产中使用 ASP.NET MVC,因为它还不是测试版,那么您可能需要查看 单轨铁路 作为替补。功能上存在一些差异,但两者在术语和 MVC 实现方式上非常接近。为了学习差异, 这是一个问题 该信息已发布,您可能想要监控。我认为一旦 ASP.NET 发布,大多数 Microsoft 商店都会转向它。由于 ASP.NET MVC 仍在开发中,您将遇到重大更改,当您升级到下一个版本时,您必须更改这些更改。这与生活在边缘的领域是一致的。您只需要在跳转到最新版本之前阅读发行说明即可。

其他提示

我的印象是 Spring.NET 从未真正流行起来,或者至少没有那么流行。 城堡计划单轨铁路.

据我了解,Spring.NET也脱离了Java Spring的实现,因此如果您来自Java,那么学习曲线将比预期的陡峭。从 Spring.NET 的概述:

Spring.net的设计基于弹簧框架的Java版本,该版本显示了现实世界中的好处,并用于全球数千个企业应用程序中。Spring .NET不是Java版本的快速端口,而是基于以下经过验证的建筑和设计模式的“精神端口”,与特定平台无关。

至于你的其他问题,主题太广,很难一次性回答,但我希望 Phil Haack 能看到这个问题并做出回应。:)

是的,Spring.net 将企业解决方案添加到 Microsoft 的代码库中,Spring 将填补关键的缺失空白。

我可以尝试回答您有关 Spring.net 和 ASP.net MVC 未来支持的问题。显然,当 Microsoft 进入 RTM/Final 版本时,Spring 将发布新的 Milestone 版本:

http://forum.springframework.net/showthread.php?p=14031#post14031 (Mark 是 Spring.net 的负责人,也是 Microsoft MVP)

我听说在那之前他们不想放弃任何东西,因为他们已经受够了微软在没有得到认可的情况下采纳 Spring 的想法。

当前对 Spring.net 和控制器依赖注入的支持可以在 MVCContrib

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top