企业库应用程序块还是本地框架?
时间:2020-03-05 18:50:24 来源:igfitidea点击:
我们目前正在寻求采用某种类型的"标准"开发人员框架,并已在考虑使用企业库。我们是否建议使用这些模块作为软件开发的基础,还是应该做一些本土化的事情?
解决方案
回答
像所有对体系结构和编程问题的好的答案一样,答案是"取决于"。
这取决于数据访问和对象设计需求的独特性。这也可能取决于我们计划如何长期支持应用程序。最后,这很大程度上取决于开发人员的技能水平。
这个问题没有一个万能的答案,但是通常,如果主要重点是开发出具有一定商业价值的软件,请选择一个现有的框架并运行它。不要花费时间来建立不会立即增加业务利润的东西(即增加收入和/或者降低成本)。
例如,我组织的一个项目是公司运营的核心,需要尽快开发和部署,并且使用寿命很长。由于这些原因,我们在企业库的帮助下选择了CSLA。我们可以选择其他框架,但是重要的是,我们选择了一个看起来很适合我们的应用程序和开发人员技能的框架,并且我们对此进行了尝试。
它为我们提供了良好的开端,并为我们提供了支持的社区。我们立即从提供业务价值的功能入手,并没有试图建立一个框架就碰壁。
我们还处于可以聘用将来最有可能接触过我们框架的人员的位置,从而为他们提供了非常好的开端。这应该减少长期支持费用。
有没有我们不使用的东西和我们可能不需要的开销?可能。但是,我会整日交易以尽早并经常在代码中交付业务价值。
回答
这实际上取决于我们需要执行的操作。一般而言,公司所处的市场空间越大,找到适合框架的机会就越大。对于较小的壁ni,我们很有可能需要自己滚动。
我工作的公司有多个应用程序,用于评估给定建筑物的建筑材料。由于这是非常具体的事情,并且我们大约有8个类似的应用程序,因此我们决定自行开发并在必要时引入第三方库(没有必要重新发明某些东西)
当然,年龄可能会有所不同。