API or SDK?

rhinocommon

#1

Hi Devs,

This might actually be a meta question, but what is the difference, generally speaking AND within the Rhino world? I’ve noticed that on the developer docs this menu point says API:

And then when one enters e.g. RhinoCommon, it says SDK:

image

And the C++ API docs:

image

Are called SDK, when one enters those:

image

Was just in a meeting and found myself using both terms, so was just wondering how you use/define them :slight_smile:

Cheers and best,

Anders


RhinoCommon API homepage
#2

Yes, I’m sure @margaret would want you to remove the ambiguity… :stuck_out_tongue_winking_eye:


#3

Hahaha, touché!


(Steve Baer) #4

Good catch; there should be a nitpicky badge in discourse we could award you😀 In all of the above cases, I would think API would be the appropriate term to use. SDK is commonly used to mean the same thing, but it is really supposed to refered to the actual download of tools that you would use to interact with an API.


#5

Hehe, I’d be honored :face_with_monocle:

Many thanks for the clarification, that seems to line up well with what Google suggest (although people seem to be all over the map here!).