api 和sdk 有什么区别

zhiyuanzheliuzhaojun 2013-03-11 12:15:03
api 是接口 sdk 是开发包 分不清这两个有什么区别 能详细介绍一下吗?什么时候用api 什么时候用sdk
...全文
42365 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
感_恩 2015-08-16
  • 打赏
  • 举报
回复
api是程序提供个运行接口,任何程序的运行都要通过它去连接操作系统。 sdk只是一个软件开发是用到的工具,对于开发window或者java或者linux 程序,他们的sdk都不一样, 但是都需要aki来接通操作系统。 api是系统上的,而sdk只是自己需要什么安装的。 对于程序的开发,没有这个skd可以换其他的sdk来,但是没有了api程序就不能运行了
virgin000 2014-07-14
  • 打赏
  • 举报
回复
api是操作系统提供给外界使用操作系统资源的接口,是操作系统级的。 sdk是帮助开发出能在操作系统上运行的程序的工具包,即程序开发工具或环境,如调试工具、编译工具等。 sdk是开发者使用api的工具。
virgin000 2014-07-14
  • 打赏
  • 举报
回复
api是SDK的口子,即外界使用sdk的接口。
  • 打赏
  • 举报
回复
引用 4 楼 zhiyuanzheliuzhaojun 的回复:
引用 2 楼 zhiyuanzheliuzhaojun 的回复:引用 楼主 zhiyuanzheliuzhaojun 的回复:api 是接口 sdk 是开发包 分不清这两个有什么区别 能详细介绍一下吗?什么时候用api 什么时候用sdk 可以认为api 就是一个url地址然后加一下参数 这样理解对吗 什么叫PRC应用
除了rpc 应用外 还有其他什么类型的应用
jodan179 2013-03-12
  • 打赏
  • 举报
回复
sdk是api的集合-------个人愚见。
  • 打赏
  • 举报
回复
引用 楼主 zhiyuanzheliuzhaojun 的回复:
api 是接口 sdk 是开发包 分不清这两个有什么区别 能详细介绍一下吗?什么时候用api 什么时候用sdk
可以认为api 就是一个url地址然后加一下参数 这样理解对吗
xuzuning 2013-03-11
  • 打赏
  • 举报
回复
在概念上,SDK是一系列文件的组合,包括lib、dll、.h、文档、示例等等;API是对程序而言的,提供用户编程时的接口,即一系列模块化的类和函数。可以认为API是包含在SDK中的。
xuzuning 2013-03-11
  • 打赏
  • 举报
回复
对不起写错了,是 RPC RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
  • 打赏
  • 举报
回复
引用 2 楼 zhiyuanzheliuzhaojun 的回复:
引用 楼主 zhiyuanzheliuzhaojun 的回复:api 是接口 sdk 是开发包 分不清这两个有什么区别 能详细介绍一下吗?什么时候用api 什么时候用sdk 可以认为api 就是一个url地址然后加一下参数 这样理解对吗
什么叫PRC应用
xuzuning 2013-03-11
  • 打赏
  • 举报
回复
如果你专指 PRC 应用,那么可以这么说

20,398

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧