【问题标题】:Enterprise Library Application Blocks OR Home Grown Framework?企业库应用程序块还是自研框架?
【发布时间】:2008-09-09 22:40:00
【问题描述】:

我们目前正在寻求采用某种类型的“标准”开发人员框架,并已研究使用企业库。您会建议使用这些模块作为软件开发的基础,还是我们应该自行开发

【问题讨论】:

    标签: .net frameworks enterprise-library


    【解决方案1】:

    就像所有对架构和编程问题的好答案一样,答案是“视情况而定”。

    这取决于您的数据访问和对象设计需求的独特性。这也可能取决于您计划如何长期支持您的申请。最后,这在很大程度上取决于您的开发人员的技能水平。

    对于这个问题,没有一个万能的答案,但一般来说,如果您的主要关注点是开发能够提供一些商业价值的软件,请选择一个现有的框架并使用它来运行。不要将您的周期花费在构建不会立即带来业务利润的东西上(即增加收入和/或降低成本)。

    例如,我组织的一个项目是公司运营的核心,需要尽快开发和部署,并且寿命会很长。出于这些原因,我们在 Enterprise Library 的帮助下选择了 CSLA。我们本可以选择其他框架,但重要的是我们选择了一个看起来很适合我们的应用程序和我们的开发人员技能集的框架,并且我们使用它来运行。

    它为我们提供了良好的开端和一个我们可以从中获得支持的社区。我们立即从提供商业价值的功能入手,而不是试图构建框架。

    我们还可以在未来雇用最有可能接触过我们框架的人,为他们提供一个非常好的开端。这应该会降低长期支持成本。

    是否有我们不使用的东西和我们可能不需要的开销?也许。但是,我会整天用它来换取尽早并经常在代码中交付业务价值。

    【讨论】:

      【解决方案2】:

      这真的取决于你需要做什么。一般来说,您的公司所处的利基市场越大,您找到合适支持您的框架的机会就越大。对于较小的利基市场,您很可能需要自己动手。

      我工作的公司有几个应用程序都适用于估算给定建筑物的建筑材料。由于这是一个非常具体的事情,而且我们有大约 8 个类似的应用程序,我们决定推出自己的应用程序并在必要时引入 3rd 方库(没有意义为某些东西重新发明*)

      当然,您的年龄可能会有所不同。

      【讨论】:

        最近更新 更多