代码之家  ›  专栏  ›  技术社区  ›  Toran Billups

企业库应用程序块还是自行开发的框架?

  •  2
  • Toran Billups  · 技术社区  · 17 年前

    我们目前正在寻求采用某种类型的“标准”开发人员框架,并研究了使用企业库。您是否建议使用这些块作为软件开发的基础,或者我们应该做些什么? 土生土长的 ?

    2 回复  |  直到 16 年前
        1
  •  3
  •   Sergio    17 年前

    就像所有关于体系结构和编程问题的好答案一样,答案是“它取决于”。

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

    对于这个问题,没有一个一刀切的答案,但是一般来说,如果你的主要精力集中在开发能提供某种商业价值的软件上,那么就挑选一个现有的框架并用它运行。不要花费你的周期去构建那些不会立即推动商业利润(即增加收入和/或降低成本)的东西。

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

    它给了我们一个很好的开端和一个我们可以得到支持的社区。我们立即开始使用提供业务价值的功能,并没有试图构建框架而将我们的头撞到墙上。

    我们也可以在未来雇佣那些最有可能接触到我们框架的人,给他们一个很好的开端。这将减少长期支持成本。

    有没有我们不需要的东西和开销?也许。但是,我会为了尽早并且经常用代码交付业务价值而整天交换它。

        2
  •  1
  •   Ethan Gunderson    17 年前

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

    我为之工作的公司有几个应用程序,所有的应用程序都是双板的,用于估算给定建筑的建筑材料。由于这是一个非常具体的事情,我们有大约8个类似的应用程序,我们决定推出自己的,并在必要时引入第三方库(没有必要为某些东西重新发明方向盘)。

    当然,你的里程可能会有所不同。

    推荐文章