LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

API - описание программного интерфейса. Может быть даже в виде текстового файлика с инструкцией «вызывай такую функцию с такими параметрами и она вернёт такой результат». Можно даже говорить о том, что какое-то ПО «реализует API», то есть откликается на описанные в нём вызовы в описанном формате.

SDK - набор программ и библиотек необходимых для чего-то. Как правило, SDK должен реализовывать какой-то API, чтобы им можно было пользоваться.

Один и тот же API может реализовывать несколько разных SDK, один и тот же SDK может реализовывать несколько разных API.

В момент непосредственно написания кода нужно знать лишь API, а об SDK нужно знать во время линковки или вообще лишь во время установки ПО.

API - карта, SDK - территория.

Исходная версия KivApple, :

API - описание программного интерфейса. Может быть даже в виде текстового файлика с инструкцией «вызывай такую функцию с такими параметрами и она вернёт такой результат». Можно даже говорить о том, что какое-то ПО «реализует API», то есть откликается на описанные в нём вызовы в описанном формате.

SDK - набор программ и библиотек необходимых для чего-то. Как правило, SDK должен реализовывать какой-то API, чтобы им можно было пользоваться.

Один и тот же API может реализовывать несколько разных SDK, один и тот же SDK может реализовывать несколько разных API.

В момент непосредственно написания кода нужно знать лишь API, а об SDK нужно знать во время линковки или вообще лишь во время установки ПО.