Дорогие коллеги и просто читатели. Часто встречаю путаницу в терминологии, когда речь идет об API и SDK. У многих нет понимания того, когда правильно писать/говорить API (application programming interface), а когда - SDK (software development kit). В этой статье хочу прояснить, в чем разница и когда какой термин нужно применять. Чтобы сразу стало понятней, в чем суть путаницы, приведу несколько примеров: Зафиксируем первую основную мысль: API - это часть SDK. Многие называют API, подразумевая под этим SDK и наоборот - говорят про SDK, хотя имеют ввиду API. Теперь следующий пример. Мы говорим, мне нужно "отксерить" документы, имея ввиду сделать копию и не обязательно на копире фирмы Xerox, ведь фирм, производящих такие копиры много. Но такое название этого действия плотно укоренилось в нашей повседневной жизни. Мы говорим, "использовать API", подразумевая веб-сервисы, хотя API бывает и офлайн, когда мы делаем дополнение к приложению, которое будет взаимодействовать по API не по сети, а