如何创建框架?(How frameworks are created?)

2019-10-29 14:36发布

我也接触过很多的框架,软件开发,测试,分布式系统等,但这些框架是如何产生的? 请专家分析框架的性能,可用性和容易? 所以,如果我找到一个简单的方式做一个复杂的任务的一些方法,可以在被称为一个框架?

Answer 1:

这是一个很广泛的问题。 让我试图打破下来,并分阶段回答吧...

为什么框架产生的?

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

  1. 减少开发时间
  2. 简化工作分配给团队对项目成员。
  3. 简化项目的测试和集成。
  4. 简化调试
  5. 规范整个团队/项目的开发习惯和技巧

谁建造它?

同样,答案是广阔的。 我建立他们自己构建的,我们很多人做。 但是,我们不都使我们的框架公开。 有些决定使其成为一个开源项目。 为什么? 也许是为了获得资金,并继续以使它更好。 或者只是在它的现金。

说了这么多,并不是每个人都应该建立一个框架。 例如,之前我决定把我的PHP“框架”,我有超过7年的PHP编码和我曾在几个项目的经验。 然后我意识到某些东西是在以某种方式定期进行,所以我决定把它们放进一些功能。 然后它移动到模板的区域,最后我意识到有更好的在那里(如:笨)。

如果我们每个人都构建自己的框架,我们可能有新入职的困难。 我们不得不花更多的时间培训员工不是利用他们的项目。 这就是为什么我(个人)喜欢去的东西的标准。

我们如何使用他们的所有项目?

当然不是。 有时候任务是非常微不足道的。 单人可能只写代码了几页,并完成它。 所以,如果它没有理由为一个框架的需要,不要使用一个。

自己的框架...

是的,如果你建立建设项目的一种简单的方法就像我在开始的时候提到过,你可以把它的框架。 但它一定是在宽类的项目可用。 否则,他们会仅仅是函数的集合。

一旦你有这样的地方,你可以决定使用它为您的项目,甚至让他们公开。

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

PHP:笨

帕斯卡尔:拉撒路

C ++:代码块

希望这可以帮助 :)



文章来源: How frameworks are created?
标签: frameworks