2

我们目前正在寻求采用某种类型的“标准”开发人员框架,并研究了使用企业库。你会推荐使用这些块作为软件开发的基础,还是我们应该做一些本土化的事情?

4

2 回答 2

3

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

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

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

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

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

我们也处于这样的位置,我们可以在未来雇佣最有可能接触过我们框架的人,给他们一个很好的开端。这应该会降低长期支持成本。

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

于 2008-09-09T22:54:22.087 回答
1

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

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

当然,您的米数可能会有所不同。

于 2008-09-10T00:00:10.587 回答