通过自以为是,我的意思是该框架将锁定您遵循某些约定或技术或架构。类似于Rails或Django的东西。这将使构建深度集成的插件成为可能。
使用Rails / Django的一个主要优点是gems / plugins。如您所知,您将找到一切宝石:管理页面,身份验证,评论,丰富的帮助等...
目前,MVC可以通过使用DLL来模仿该行为。但是,据我所知,MVC没有允许深度集成插件的标准体系结构 - 例如,我们不能有注释系统,因为要保存注释需要存储库,而典型的MVC项目可以是使用L2S / EF / NHibernate / MongoDB /等。
在我看来,这样做的好方法是:
目标不是拥有完美的企业Web框架......而是建立类似Django和Rails所具有的东西,而MVC似乎缺失:重度但流行的组件具有高度可重用性。
之前是否完成过?有更好的方法吗?
答案 0 :(得分:1)
您可能想看一下MVC Turbine提供的内容。这不是你提到的一切,但它将是一个很好的起点。
答案 1 :(得分:-1)
我认为Orchard project可能与您正在寻找的相似。