我所说的固执己见是指该框架将锁定您遵循某些约定或技术或体系结构。类似于 Rails 或 Django 的东西。这将使构建深度集成的插件成为可能。
使用 Rails/Django 的主要优势之一是 gems/plugins。如您所知,您会发现一切的 gem :管理页面、身份验证、评论、丰富的助手等等……
目前,MVC 可以通过使用 DLL 在一定程度上模仿这种行为。然而,据我所知,MVC 没有允许深度集成插件的标准架构——例如,我们不能有评论系统,因为要保存评论,你需要一个存储库,而典型的 MVC 项目可以使用 L2S/EF/NHibernate/MongoDB/等。
在我看来,这样做的一个好方法是:
目标不是拥有完美的企业 Web 框架……而是构建类似于 Django 和 Rails 所拥有的东西,而 MVC 似乎缺少的东西:重但流行的组件的高度可重用性。
以前有这样做过吗?有一个更好的方法吗?
最佳答案
你可能想看看MVC Turbine优惠。这不是您提到的所有内容,但这将是一个很好的起点。
关于.net - 基于 ASP .NET MVC 的自以为是的 Web 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3218827/