گروه هوش  تجاری رسام
گروه هوش  تجاری رسام
  • صفحه اصلی
  • طراحی وب اپلیکیشن
  • طراحی داشبوردهای مدیریتی
  • سئو و بهینه سازی
  • درباره ی ما
فریم ورک چیست؟
  • 14 آذر 1404
  • admin

تعریف کلی فریم‌ورک (Framework)

فریم‌ورک یعنی چارچوب آماده‌ای از کد و ساختار که به تو کمک می‌کند نرم‌افزار را سریع‌تر، استانداردتر و ایمن‌تر بسازی.

یعنی دیگر لازم نیست همه چیز را از صفر بنویسی؛

فریم‌ورک بخش‌های اصلی را برایت آماده کرده (مثل اتصال به پایگاه داده، امنیت، مسیرها، رابط کاربری، و…)

و تو فقط قسمت مخصوص منطق اپلیکیشن خودت را می‌نویسی.

مثالی ساده

فرض کن می‌خواهی یک ساختمان بسازی

  • زبان برنامه‌نویسی = مصالح (آجر، سیمان، آهن…)
  • فریم‌ورک = اسکلت آماده‌ی ساختمان (ستون‌ها، دیوارها، نقشه استاندارد)

تو فقط طراحی داخلی و هدف خاصت را اجرا می‌کنی، چون اسکلت را فریم‌ورک از قبل ساخته است.

فریم‌ورک چه چیزهایی برایت انجام می‌دهد؟

  1. ساختار کد را مشخص می‌کند (مثلاً پوشه‌ها و فایل‌ها).
  2. قوانین استاندارد برای نوشتن پروژه را ارائه می‌دهد.
  3. ابزارهای آماده مثل اتصال به دیتابیس، مدیریت API، امنیت و احراز هویت دارد.
  4. خطاها و باگ‌ها را کمتر می‌کند چون براساس تجربه‌ی جمعی طراحی شده است.
  5. زمان توسعه را به‌شدت کاهش می‌دهد.

چند نمونه‌ی معروف فریم‌ورک‌ها

حوزهزبانفریم‌ورک‌های محبوب
فرانت‌اند وبJavaScript / TypeScriptReact, Angular, Vue.js, Next.js, Nuxt.js
بک‌اندPythonDjango, Flask, FastAPI
بک‌اندPHPLaravel, Symfony
موبایلDart / JavaScriptFlutter, React Native
دسکتاپC#.NET Framework, WPF
هوش مصنوعیPythonTensorFlow, PyTorch

فرق فریم‌ورک با کتابخانه (Library)

  • کتابخانه: مجموعه‌ای از توابع آماده است که هر وقت خواستی صدا میزنی.(مثلاً jQuery – تو تصمیم می‌گیری کِی و چگونه استفاده‌کنی.)
  • فریم‌ورک: خودش ساختار را کنترل می‌کند. تو فقط کد مخصوص خودت را در قالب آن می‌نویسی.به این می‌گویند “Inversion of Control” یعنی کنترل دست فریم‌ورک است.

تفاوت بین زبان و فریم‌ورک

🧠 زبان برنامه‌نویسی چیست؟

زبان، در واقع وسیله‌ی صحبت کردن با کامپیوتر است؛

با دستورهای خاصی به سیستم می‌گویی چه کاری انجام دهد.

مثلاً:

  • Python
  • JavaScript
  • C++
  • Java
  • PHP
  • C#

هر زبان قواعد و نحوه‌ی خاص خود را برای نوشتن کد دارد.

فریم‌ورک چیست؟

فریم‌ورک روی یک زبان ساخته می‌شود و کدهای آماده و ساختار استانداردی را در اختیار برنامه‌نویس قرار می‌دهد تا کارش سریع‌تر و راحت‌تر شود.

📘 مثل این است که زبان برنامه‌نویسی «آجر» است و فریم‌ورک «نقشه و اسکلت ساختمان» که با همان آجرها ساخته می‌شود.

🔧 مثال‌ها برای درک بهتر

زبانفریم‌ورک‌های معروف مبتنی بر آنحوزه کاری
PythonDjango ، Flask ، FastAPIبرنامه‌های وب و بک‌اند
JavaScriptReact ، Angular ، Vue.js ، Next.jsفرانت‌اند و وب
PHPLaravel ، Symfonyوب
JavaSpringبک‌اند و Enterprise
C#.NET Framework ، ASP.NETوب و دسکتاپ
DartFlutterاپ موبایل و دسکتاپ

نتیجه نهایی

  • زبان = ابزار پایه‌ی نوشتن برنامه
  • فریم‌ورک = مجموعه‌ای از ابزارها و قوانین آماده در همان زبان

یعنی تو برای استفاده از فریم‌ورک باید زبانش را بلد باشی.

مثلاً اگر بخواهی با Django کار کنی، باید اول زبان Python را یاد بگیری.

پست قبلی

پیام بگذارید

لغو پاسخ

نوشته های تازه

  • crysa
    14 آذر 1404
    فریم ورک چیست؟
  • crysa
    24 خرداد 1401
    لورم ایپسوم
  • crysa
    23 خرداد 1401
    لورم ایپسوم

دسته بندی ها

  • دسته بندی نشده
  • دسته‌بندی نشده
  • مرکز اطلاعات

برچسب ها

وب

وب

آرشیوها

  • آذر و دی 1404
  • خرداد و تیر 1401

Designed by rasam Group | Information Technology