Теперь это может быть глупый вопрос, но иногда термины Framework и API используются взаимозаменяемо. Способ, которым я это вижу, заключается в том, что Framework является более универсальной вещью, содержащей множество API, которые могут использоваться для различных задач программирования (например,.NET Framework). API меньше и более специализирован (например, Facebook API.) Кто-нибудь хочет поделиться своими соображениями по этому вопросу?
И возьмем, например, что Microsoft назвала .NET платформой, тогда как Sun называет свою платформу... так что это может быть также решение для бизнеса/маркетинга о том, как вызвать "коллекцию библиотек".