ورک مجموعه ای از کلاس ها و متود ها برای راحت تر کد نویسی هست فریم ورک ها معمولا از معماری های مختلفی استفاده می کنند که بسته به هدف فریم ورک فرق می کنه
فرض کن می خوایی یه پروژه بنویسی که احتیاج به لاگ این و یوزر منیجر داره ، فریم ورک ها این ویژگی هارو به تو با جند خط کد نویسی اراوئه میدهند
یا اینکه می خواهی چند تا هندلر آژاکس داشته باشی ، کنترل همشون یه خورده سخت میشه می تونی از فریم ورک ها استفاده کنی اون ها کار تورو آسون تر میکنند.
البته معمولا فریم ورک ها خیلی انعطاف پذیر نیستند و بعضی جاها اذیتت می کنند.
استفاده ازشون ضروری نیست ولی تو خیلی جاها سرعتتو بالا می بره
خیلی از فریم ورک ها هم از MVC برای جدا کردن لایه های مختلف از هم استفاده میکنند.
محیطی برای نوشتن برنامه نیست ، اون پلت فرم هستش
مثل فرق بین Zend Frame Work & Zend Platform