Есть ли еще разница между библиотекой и API?

Когда я спрашиваю людей о разнице между API и библиотекой, я получаю разные мнения. Некоторые дают такое определение, говоря, что API - это спецификация, а библиотека - реализация ...

Некоторые скажут вам этот тип определения, что API - это набор отображаемых функций, а библиотека - это просто дистрибутив в скомпилированной форме.

Все это заставляет меня задуматься, в мир веб-кода, фреймворков и программ с открытым исходным кодом, действительно ли есть практическая разница? Может ли библиотека, такая как jQuery или cURL, перейти в определение API?

Также, переходят ли фреймворки в эту категорию вообще? Есть ли в Rails или Zend часть, которая могла бы быть более «похожей на API» или «библиотечной»?

Очень жду некоторых просветляющих мыслей :)

48
задан Trafalmadorian 9 September 2010 в 05:45
поделиться