Dies mag eine dumme Frage sein, aber manchmal werden die Begriffe Framework und API synonym verwendet. So wie ich es sehe, ist ein Framework eine größere, allgemeinere Sache, die viele APIs enthält und für verschiedene Programmieraufgaben verwendet werden kann (z. B. das .NET Framework). Eine API ist kleiner und spezieller (z. B. die Facebook-API).
Und nehmen wir zum Beispiel an, dass Microsoft .NET als Framework bezeichnet, während Sun seine als Plattform bezeichnet ... könnte es also auch eine Geschäfts-/Marketingentscheidung sein, wie man eine "Sammlung von Bibliotheken" bezeichnet?