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