首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >API和框架之间的区别

API和框架之间的区别
EN

Stack Overflow用户
提问于 2010-12-13 23:19:49
回答 5查看 32.8K关注 0票数 31

这两个术语之间的区别是什么,提前感谢任何好的简化和好的例子。

EN

回答 5

Stack Overflow用户

发布于 2010-12-13 23:29:06

API是封装功能的(一组)组件的接口。例如,GoogleMaps API、DirectX或OpenGL API。

框架更多的是一组工具、组件,旨在帮助开发人员在给定的框架中开发他/她的项目。框架通常设置一些编码标准,提供有用的组件,...例如,Symfony/Cake就是PHP web应用程序框架。JUnit是一个用Java语言编写的单元测试框架。

框架通常可以捆绑/提供对某些API的统一接口。

一些API可以使用框架在内部构建。

票数 8
EN

Stack Overflow用户

发布于 2010-12-13 23:29:23

API是从SDK中预置的(或者您可以从SDK中包含)。框架是可加载的捆绑包,其中可以使用这些捆绑包的公开函数。您可以通过使用指向函数的指针来获取这些框架的公开函数。

示例:

接口:

代码语言:javascript
复制
-stringWithString:

框架中的函数:

代码语言:javascript
复制
-myExposedMethod:
票数 0
EN

Stack Overflow用户

发布于 2010-12-13 23:31:10

框架用于设计一个应用程序,即MVC、MEF。就像您在其上构建的模型一样,它几乎是您希望在应用程序中实现的一组特定功能的基础。

API用于应用程序之间的交互,您的应用程序将使用Facebook API与Facebook进行交互。

希望这能说得更清楚一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4430329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档