我们目前正在寻求采用某种类型的“标准”开发人员框架,并考虑使用企业库。您是否建议使用这些块作为软件开发的基础,或者我们应该做一些本土的?
答案 0 :(得分:3)
就像建筑和编程问题的所有好答案一样,答案是“它取决于”。
这取决于您的数据访问和对象设计需求的独特性。这可能还取决于您计划如何长期支持您的应用程序。最后,它在很大程度上取决于开发人员的技能水平。
对于这个问题,没有一个通用的答案,但一般来说,如果您主要关注的是开发能够提供某些商业价值的软件,那么选择一个现有的框架并运行它。不要花费你的周期来建立不会立即带来商业利润的东西(即增加收入和/或降低成本)。
例如,我所在组织的一个项目是公司运营的核心,需要尽快开发和部署,并且使用寿命长。出于这些原因,我们在企业库的帮助下选择了CSLA。我们本可以选择其他框架,但重要的是我们选择了一个框架,它看起来很适合我们的应用程序和我们的开发人员技能组合,并且我们使用它。
它给了我们一个良好的开端和社区,我们可以从中获得支持。我们立即开始提供具有商业价值的功能,而不是试图建立一个框架。
我们也处于可以雇用未来最有可能接触过我们框架的人的位置,为他们提供了一个非常好的开端。这应该可以降低长期支持成本。
我们可能不需要使用的东西和开销吗?也许。但是,我会整天交易,以便及早提供代码中的商业价值。
答案 1 :(得分:1)
这实际上取决于你需要做什么。一般来说,您的公司所处的利基越大,您就越有可能找到适当支持您的框架。对于较小的壁龛,你很可能需要自己动手。
我工作的公司有几个应用程序,所有应用程序都在估算给定建筑物的建筑材料。由于这是一个非常具体的事情,我们有大约8个类似的应用程序,我们决定自己推出并在必要时引入第三方库(没有意义重新发明轮子的某些东西)
您的耕种当然可能会有所不同。