有人为 LOB 应用程序实现了 Orchard 吗?如果是这样,你的经历是什么?您会推荐使用它或其他 CMS,还是您认为这是错误的方法?
1 回答
根据我的经验,围绕 Orchard 开发自定义 LOB 应用程序可能是一个好主意,也可能是坏主意。这一切都取决于您实际尝试实现的目标,最重要的是您希望从 Orchard 框架中利用哪些潜在特性/功能。
就个人而言,我爱上了 Orchard 模块化架构和后端设计的简洁性。我想在我的应用程序中拥有所有这些功能,并决定完全在 Orchard 上编写我的应用程序。
因此,如果您想做出与我相同的决定,我可能会警告您以下几点:
1 - 你必须非常了解 MVC 的内部结构,因为 orchard 在这个领域编写了大量代码。如果你不是 MVC 方面的专家,你会发现自己花了很多时间来找出你应该做的事情。
2-根据您要开发的应用程序类型,可能需要摆脱一些内置模块,甚至是一些可能导致您遇到难以修复的问题的核心模块。
3 - 通过您进行的大量自定义,Orchard 的任何未来版本都可能会破坏您的代码 - 您可能会发现自己维护自己的应用程序框架并且无法应用错误修复等。请注意,Orchard 只是一个新框架,所以期待一堆错误修复,很快就会发布。
加上其他可能的后果,在做出最终决定之前权衡利弊非常重要。
所以,我的建议如下:
如果您认为可以使用 Orchard 而不需要对其内部进行大量定制,那么您肯定会受益匪浅。另一方面,如果您的项目规范需要您对框架进行重大更改,那么我不建议您采用此选项。
简而言之,对于一个非常大的项目 - 不要使用 Orchard。
不幸的是,我不知道有任何其他框架可以像 Orchard 一样在这里推荐。
希望这可以帮助!