2013-04-13 77 views
0

我遇到了很多框架,用于软件开发,测试,分布式系统等,但是这些框架是如何创建的?专家分析框架的性能,可用性和简易性吗?因此,如果我找到了一种以简单的方式完成复杂任务的方式,它可以被称为框架吗?如何创建框架?

回答

1

这是一个非常宽泛的问题。让我试着分解它并分阶段回答它...

为什么创建框架?

原因,或者更确切地说,目标很多。一些重要的事情是:

  1. 砍倒开发时间
  2. 简化工作分配给团队成员的项目。
  3. 简化项目的测试和集成。
  4. 简化调试
  5. 在团队/项目

谁建造它

  • 标准化的开发习惯和技巧?

    同样,答案很广泛。我建立他们,你建立他们,我们很多人都做。但并非所有人都将我们的框架公开。有些人决定把它变成一个开源项目。为什么?也许是为了获得资金并继续做得更好。或者只是现金。

    话虽如此,不是每个人都应该建立一个框架。例如,在我决定制作我的PHP框架之前,我已经使用PHP编了7年多的编码,并曾参与过几个项目。然后我意识到某些事情是以某种方式定期完成的,我决定将它们放入一些功能中。然后它移动到模板区域,最后我意识到有更好的那些(例如:CodeIgniter)。

    如果我们每个人都要构建自己的框架,那么我们可能会遇到新入职员工的困难。我们不得不花更多的时间来培训员工,而不是在项目中使用它们。这就是为什么我(个人)更喜欢追求标准。

    我们是否在所有项目中使用它们?当然不是。有时候这些任务很微不足道。一个人可能只写几页代码并完成它。所以如果它没有理由需要框架,不要使用它。

    自己的框架...

    是的,如果你建立建设项目的一种简单的方法就像我在开始的时候提到过,你可以把它的框架。但它必须适用于一大类项目。否则,他们只是一个功能的集合。

    一旦你有这个地方,你可能会决定将它用于你的项目,甚至使它们公开。

    我使用的一些常见框架...

    PHP:笨

    帕斯卡尔:拉撒路

    C++:代码块

    希望这有助于:)

  • +0

    这是真的信息。谢谢 :) – shar