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