我也接触过很多的框架,软件开发,测试,分布式系统等,但这些框架是如何产生的? 请专家分析框架的性能,可用性和容易? 所以,如果我找到一个简单的方式做一个复杂的任务的一些方法,可以在被称为一个框架?
Answer 1:
这是一个很广泛的问题。 让我试图打破下来,并分阶段回答吧...
为什么框架产生的?
的原因,或者更准确地说,目标是很多的。 一些重要的事情是:
- 减少开发时间
- 简化工作分配给团队对项目成员。
- 简化项目的测试和集成。
- 简化调试
- 规范整个团队/项目的开发习惯和技巧
谁建造它?
同样,答案是广阔的。 我建立他们自己构建的,我们很多人做。 但是,我们不都使我们的框架公开。 有些决定使其成为一个开源项目。 为什么? 也许是为了获得资金,并继续以使它更好。 或者只是在它的现金。
说了这么多,并不是每个人都应该建立一个框架。 例如,之前我决定把我的PHP“框架”,我有超过7年的PHP编码和我曾在几个项目的经验。 然后我意识到某些东西是在以某种方式定期进行,所以我决定把它们放进一些功能。 然后它移动到模板的区域,最后我意识到有更好的在那里(如:笨)。
如果我们每个人都构建自己的框架,我们可能有新入职的困难。 我们不得不花更多的时间培训员工不是利用他们的项目。 这就是为什么我(个人)喜欢去的东西的标准。
我们如何使用他们的所有项目?
当然不是。 有时候任务是非常微不足道的。 单人可能只写代码了几页,并完成它。 所以,如果它没有理由为一个框架的需要,不要使用一个。
自己的框架...
是的,如果你建立建设项目的一种简单的方法就像我在开始的时候提到过,你可以把它的框架。 但它一定是在宽类的项目可用。 否则,他们会仅仅是函数的集合。
一旦你有这样的地方,你可以决定使用它为您的项目,甚至让他们公开。
一些常见的框架,我用...
PHP:笨
帕斯卡尔:拉撒路
C ++:代码块
希望这可以帮助 :)
文章来源: How frameworks are created?
标签:
frameworks