platform گستردگی مفهومی بزرگتری دارد و تقریبا تمام ابزار های لازم برای تولید نرم افزار اعم از محیط زمان اجرا، کامپایلر، زبان برنامه نویسی، کتابخانه ها و ... را فراهم می سازد.
framework ها مجموعه ای از ابزار ها و کتابخانه ها هستند که یکسری قابلیت general و reusable برای تولید نرم افزار برای یک پلتفرم عرضه می کنند و فرایند تولید نرم افزار برای آن پلتفرم را آسانتر و بهینه تر می سازند.
Toolkit ها یا Tools را می توان با framework ها مقایسه کرد، به نظر من تفاوت زیادی با یکدیگر ندارند ولی Toolkit ها بر جنبه ابزاری تاکید دارند اما framework ها به جنبه کتابخانه ای.