这两个术语之间的区别是什么,提前感谢任何好的简化和好的例子。
发布于 2010-12-13 23:29:06
API是封装功能的(一组)组件的接口。例如,GoogleMaps API、DirectX或OpenGL API。
框架更多的是一组工具、组件,旨在帮助开发人员在给定的框架中开发他/她的项目。框架通常设置一些编码标准,提供有用的组件,...例如,Symfony/Cake就是PHP web应用程序框架。JUnit是一个用Java语言编写的单元测试框架。
框架通常可以捆绑/提供对某些API的统一接口。
一些API可以使用框架在内部构建。
发布于 2010-12-13 23:29:23
API是从SDK中预置的(或者您可以从SDK中包含)。框架是可加载的捆绑包,其中可以使用这些捆绑包的公开函数。您可以通过使用指向函数的指针来获取这些框架的公开函数。
示例:
接口:
-stringWithString:
框架中的函数:
-myExposedMethod:
发布于 2010-12-13 23:31:10
框架用于设计一个应用程序,即MVC、MEF。就像您在其上构建的模型一样,它几乎是您希望在应用程序中实现的一组特定功能的基础。
API用于应用程序之间的交互,您的应用程序将使用Facebook API与Facebook进行交互。
希望这能说得更清楚一点。
https://stackoverflow.com/questions/4430329
复制相似问题