有人可以比较一下ASP.NET MVC
和Spring MVC
吗?
哪种技术在性能、生产力、维护、功能等方面更好呢?
谢谢, sirmak
有人可以比较一下ASP.NET MVC
和Spring MVC
吗?
哪种技术在性能、生产力、维护、功能等方面更好呢?
谢谢, sirmak
在Spring.NET代码库中,有一些将Spring.NET集成到ASP.NET MVC 版本3、版本4和版本5的示例。
我尝试过Spring和ASP.NET MVC框架。我发现ASP.NET MVC更容易使用,主要是因为ASP.NET框架需要较少的配置代码(包括xml和java/c#)才能使事情正常工作。在Spring中,您可以通过编写许多xml/java配置代码并可能使用一些第三方工具获得ASP.NET MVC默认拥有的所有功能。
Spring的强大优势之一是集成的IoC、ORM(主要针对我来说是Hibernate)和事务管理支持。
ASP.NET MVC还很年轻,但非常强大和快速。我已经将所有网站应用程序从WebForms重写为ASP.NET MVC。我发现CPU利用率和使用的RAM数量有明显的差异。我认为如果我在MVC中从头开始构建项目,需要比WebForms花费更多的时间。
我真的无法评论Spring,因为我从未使用过它。但是,这里有一个关于Java和Microsoft的有趣讨论:
http://philip.greenspun.com/bboard/q-and-a-fetch-msg?msg_id=000tcP
我找到了一份PDF文件,标题为Spring和ASP.NET框架的比较,但我不同意其中关于ASP.NET MVC的一些评论,如:
它似乎是一个快速完成的大学课程幻灯片,而不是由每个框架开发者编写的东西。