2011-02-18 59 views

回答

17

根据我的经验,围绕Orchard开发自定义LOB应用程序可能是个好主意或坏主意。这一切都取决于你想实现的目标,最重要的是你想从Orchard框架中利用哪些潜在的特性/功能。

就我个人而言,我爱上了果园模块化架构和简单的后端设计。我想在我的应用程序中拥有所有这些功能,并决定完全在Orchard上编写我的应用程序。

所以,如果你想我做了同样的决定,我可能是警告你的如下:

1 - 你得了解MVC内部还算不错,因为果园有写的代码量巨大在这个舞台上。如果你不是MVC专家,那么你会发现自己花了很多时间去思考你应该做的事情。

2-取决于摆脱一些内置模块是什么类型的,你想开发应用程序,可能是必要的,甚至是一些核心模块,这可能导致你进入是很难解决问题的。

3 - 如果您进行了这么多的自定义设置,以后从Orchard发布的任何版本都可能会破坏您的代码 - 并且您可能会发现自己维护自己的应用程序框架并且无法应用错误修复等。并且介意你,Orchard只是一个新的框架,所以期待一堆bug修复,很快就会发布。

加上其他可能的后果,这你做出最后决定前权衡的利弊在这里是非常重要的。

所以,我的建议是如下:

如果你认为你可以使用果园无严重定制它的内部,你一定会受益匪浅。在另一方面,如果你的项目规范将需要你做出框架的巨大变化,那么我不会建议你采用这个方法。

总之,对于一个严重的大项目 - 不要使用果园。

不幸的是,我不知道还有写成乌节在这里推荐任何其他框架。

希望这会有所帮助!

+0

很好的答案。我们正在调查果园,并对你有类似的想法。 – 2011-02-19 00:51:04

相关问题