فریم ورک (Framework) یعنی یک چارچوب آماده برای ساختن نرم افزار یا سایت که کلی ابزار ، قانون و کد از قبل توش آماده شده تا تو سریعتر ،منظم تر و اصولی تر کار کنی.
یک مثال ساده.
فرض کن می خوای خانه بسازی:
بدون فریم ورک:
باید از صفر نقشه ، فونداسیون ، ستون ها ، دیوارها …
همه چی رو خودت طراحی کنی.
با فریم ورک:
یک اسکلت آماده و استاندارد داری ، فقط میای جزئیات رو تکمیل میکنی.
فریم ورک هم همین کار رو برای برنامه نویسی انجام میده.
مزایای فریم ورکها:
- ساختار پوشه ها
- مدیریت امنیت
- اتصال به دیتابیس
- مسیریابی صفحات (Route)
- کدهای تکراری که لازم نیست دوباره بنویسی
تقاوت فریم ورک با کتابخانه
- کتابخانه : هر وقت خواستی می تونی صداش بزنی و ازش استفاده کنی.
- فریم ورک : خودش می گه کی و چطور کدت اجرا بشه.
خلاصه در یک جمله.
فریم ورک یعنی مسر آماده + ابزار استاندارد برای اینکه سریعتر و حرفه ای تر برنامه نویسی کنی.

