对于以下术语我有很多不同的定义,但我不清楚它们之间的区别。请有人澄清以下内容和每个项目之间的区别?清除Java中的API,库,框架和工具包之间的区别列表
- API
- 图书馆
- 框架
- 工具包
我没有看到什么使一个库或框架的工具包或从图书馆的框架不同的API 。
对于以下术语我有很多不同的定义,但我不清楚它们之间的区别。请有人澄清以下内容和每个项目之间的区别?清除Java中的API,库,框架和工具包之间的区别列表
我没有看到什么使一个库或框架的工具包或从图书馆的框架不同的API 。
这些条款的使用有很大的不同,并有大量的重叠它们之间,但在这里就是我最常遇到的用途:
当然,框架通常会附带一个常用操作库,或者构建为一组库,并可能包含工具。工具包是这些术语中最松散的定义,我认为。
这是混淆的地方,与重叠。谢谢! – 2012-01-18 22:01:23
对于开发者来说,他们并不完全相同。 API或应用程序编程接口是开发人员感兴趣的内容,因为它是开发人员使用这些工具的方式。
当试图区分库,框架和工具包时,您实际上只是在谈论语义。
我想如果你进入它,一个库将成为一个框架的子集,因为一个框架可能包含一些库。
有一些区别,但它不是一个明确的(明确定义的)区别。在许多情况下,差异几乎没有。这就是说,这里有一个粗略的区别:
已经涵盖在PSE:http://programmers.stackexchange.com/questions/54451/library-vs-framework-vs-api – Kev 2012-01-20 18:21:47
感谢您的链接。 – 2012-01-20 19:32:24