如何创建框架?

时间:2013-04-13 12:50:44

标签: frameworks

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

1 个答案:

答案 0 :(得分:1)

这是一个非常广泛的问题。让我试着打破这个并分阶段回答......

为什么要创建框架?

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

  1. 缩短开发时间
  2. 简化项目团队成员的工作分配。
  3. 简化项目的测试和整合。
  4. 简化调试
  5. 在整个团队/项目中标准化开发习惯和技术
  6. 谁建造它们?

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

    话虽如此,并非每个人都应该建立一个框架。例如,之前我决定把我的PHP“框架”,我有超过7年的PHP编码和我曾在几个项目的经验。然后我意识到某些事情经常以某种方式完成,我决定将它们放入某些功能中。然后它移动到模板的区域,最后我意识到有更好的在那里(如:笨)。

    如果我们每个人都要建立自己的框架,我们可能会遇到新员工的困难。我们必须花更多时间培训员工,而不是在项目上使用它们。这就是为什么我(个人)更愿意选择标准的东西。

    我们是否在所有项目中使用它们?

    当然不是。有时候任务非常简单。一个人可能只写几页代码并完成它。因此,如果不能证明需要框架,请不要使用框架。

    你自己的框架......

    是的,如果您构建一个简单的方法来构建项目,就像我在开始时提到的那样,您可以将其称为框架。但它必须可用于广泛的项目。否则他们只是一组功能。

    一旦你有了这个,你可以决定将它用于你的项目,甚至公开。

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

    PHP:CodeIgniter

    帕斯卡:拉撒路

    C ++:代码块

    希望这会有所帮助:)