【发布时间】:2013-08-09 21:04:12
【问题描述】:
我必须努力从一家服装公司发展管理层。 选择asp.net还是spring更合适? 选择的原因是什么? Spring MVC 与基于事实的 ASP.net 相比有哪些优势,反之亦然?
【问题讨论】:
标签: asp.net asp.net-mvc spring spring-mvc content-management-system
我必须努力从一家服装公司发展管理层。 选择asp.net还是spring更合适? 选择的原因是什么? Spring MVC 与基于事实的 ASP.net 相比有哪些优势,反之亦然?
【问题讨论】:
标签: asp.net asp.net-mvc spring spring-mvc content-management-system
成熟度方面,ASP.NET MVC 和 Spring MVC 是成熟的 MVC 框架并且相对相同。就像 Daniele 说的,你现在必须考虑的一件事是学习曲线。如果你的背景是 Java,那么最好选择 Spring MVC,如果你的背景是 .NET,那么选择 ASP.NET MVC 是明智的。
开箱即用,ASP.NET MVC 可以正常工作。您无需插入许多不同的技术即可使用 ASP.NET MVC。 Spring MVC 的情况有点不同。您需要插入其他框架,如 Hibernate/JPA/iBatis 用于持久化,JSP/Velocity/Freemarker 用于模板等。
您必须考虑的另一件事是您的客户愿意为使该系统运行而投入的资金。运行 ASP.NET MVC 应用程序比运行 Spring MVC 应用程序相对昂贵。
除了上面提到的所有内容之外,您的客户是大型企业吗?如果没有,其他基于 PHP 或 Ruby on Rails 的 MVC 框架对您的客户来说可能就足够了。
希望对您有所帮助。
【讨论】:
我不太了解 Spring.Net,但我认为 ASP.NET MVC 的优势在于传播,您可以找到很多文档和一个在企业级 Web 应用程序中使用它的庞大社区。
我认为 Spring 可能的优势在于框架,它内部有很多“子框架”、AOP、他自己的 IoC 容器和更酷的东西。
我也认为,使用 ASP.NET MVC 的学习曲线要容易得多。
【讨论】:
Spring.Net 你的意思是Spring MVC?
Spring MVC(不是Spring.Net)与ASP.NET MVC” - 所以不知道为什么你在讨论ASP.NET MVC之前提到你不熟悉Spring.Net