Всякий раз, когда я спрашиваю людей о различии между API и библиотекой, я получаю разные мнения. Некоторые дают этот вид определения, говоря, что API - это спецификация, а библиотека - это реализация...
Некоторые скажут вам этот тип определения, что API - это совокупность отображаемых функций, а библиотека - это просто распределение в скомпилированная форма.
Все это заставляет меня задуматься, в мире веб-кода, фреймворках и open-source, действительно ли есть практическое различие? Может ли библиотека, подобная jQuery или cURL, пересекаться с определением API?
Кроме того, действительно ли фреймворки пересекаются в эту категорию? Есть ли часть Rails или Zend, которая может быть более "API-like" или "libraryesque"?
Действительно с нетерпением жду некоторых просвещенных мыслей:)