ما الفرق بين المنصة وإطار العمل والمكتبة في لغات البرمجة ؟