那个library/libraries是一个SDK它是P.系统的一部分,它是软件开发人员修改、配置、修复、改进P.
如果C想将P的功能提供给其他公司/系统,则使用API...
这是与P的接口,外部系统与P的交互方式。
如果您认为在实现方面,它们将看起来非常相似。特别是现在互联网已经成为一个大型的分布式操作系统。
然而,在目的上,它们实际上是非常不同的。
使用SDK构建东西,使用API使用或使用API。
假设公司C提供产品P和P在某种程度上涉及软件。然后C可以为驱动P的软件系统的软件开发人员提供一个库/一组库。 那个library/libraries是一个SDK它是P.系统的一部分,它是软件开发人员修改、配置、修复、改进P. 如果C想将P的功能提供给其他公司/系统,则使用API...
用户回答回答于
API就像一个孩子玩的一些令人困惑的游戏的积木,用来连接不同形状的积木,建造他们能想到的东西。
SDK另一方面,是一个适当的车间,所有的开发工具都可用,而不是预先成型的构建块。在车间里,你有实际的工具,而且你不局限于块,因此你可以制造你自己的块,或者可以创建没有任何块的东西。
没有SDK或API的编码就像在没有车间的情况下从头开始制造一切--你甚至必须自己制造工具。
API就像一个孩子玩的一些令人困惑的游戏的积木,用来连接不同形状的积木,建造他们能想到的东西。 SDK另一方面,是一个适当的车间,所有的开发工具都可用,而不是预先成型的构建块。在车间里,你有实际的工具,而且你不局限于块,因此你可以制造你自己的块,或者可以创建没有任何块的东西。 ...