[vc_row][vc_column][vc_column_text]

فریم‌ورک (framework) واژه‌ای آشنا و کاربردی در دنیای برنامه‌نویسی است. احتمالاً در برنامه‌نویسی نامش زیاد به گوشتان خورده است.

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

 

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

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

یک اسکلت ساختمان را در نظر بگیرید. اسکلت‌بندی کمک می‌کند که ساختمان در یک نظم مشخص و چهارچوب تعیین شده ساخته شود.

فریم‌ورک‌ها هم دقیقاً همین نقش را دارند. آنها باعث می‌شوند که برنامه‌نویس در یک چهارچوب مشخص به‌صورت منظم کدنویسی کند.


همچنین با فراخوانی این چهارچوب دیگر نیازی نیست هربار تمام کدهای موردنیاز و رایج را بنویسید. فقط کافی است روی کارکرد خود پروژه تمرکز کنید.

در واقع فریم‌ورک‌ها، کدهای رایجی هستند که در هر پروژه مورد نیاز است. زمانی که به پروژه اضافه می‌شوند از چندباره نویسی بخشی از کدها هم جلوگیری می‌شود.

 

انواع framework

به دلیل وابسته بودن ماهیت فریمورک‌ها به زبان‌های برنامه‌نویسی، می‌توان گفت آنها را با توجه به زبان‌های برنامه‌نویسی دسته‌بندی می‌کنند. می‌دانید که زبان‌های برنامه‌نویسی در دو گروه front-end و back-end طبقه بندی می‌شوند.

فریم‌ورک‌های front-end برای طراحی ظاهر پروژه و سمت کاربر استفاده می‌شوند.

فریم‌ورک‌های back-end برای کدنویسی سمت سرور به کمک توسعه‌دهنده می‌آیند. مثل فریم‌ورک Laravel در زبان php.

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

 

مزایا و معایب استفاده از فریم‌ورک چیست؟

استفاده از framework هم مانند هر تکنولوژی دیگر معایب و مزایای مخصوص به خود را دارد که در ادامه به مهم‌ترین آنها می‌پردازیم.

 

مزایای استفاده از framework

 

  • کاهش زمان انجام پروژه: همانطور که گفته شد استفاده از فریم‌ورک موجب صرفه جویی در زمان می‌شود.
  • استفاده از توابع موجود: می‌توان از توابع و متدهای موجود در فریم‌ورک‌ها استفاده کرد در حالی که نوشتن این توابع ممکن است روز‌ها از ما وقت بگیرند.
  •  
  • کاهش هزینه‌های اجرای پروژه: با توجه به دو علت قبل، می‌توان دریافت که با کمک فریم‌ورک هزینه‌های ساخت نرم‌افزار یا طراحی وب‌سایت کاهش می‌یابد.
  •  
  • استاندارد شدن کدها: با استفاده از توابع و متدهای موجود در فریم‌ورک می توان خاطرجمع بود که از کدهای استاندارد و نرمال استفاده کرده‌ایم. زیرا فریمورک‌ها توسط برنامه‌نویس‌های بزرگ در سطح جهان نوشته شده‌اند.

 

معایب استفاده از framework

 

  • عدم درک عمق مفاهیم کدها: زمانی که از فریمورک استفاده می‌کنید، قطعاً جزییات کدهای توابع مورد استفاده، از دید شما دور می‌مانند.
  • زمانی که شما صفر تا صد پروژه را خودتان کدنویسی کنید، با چالش‌های بیشتری روبه‌رو خواهید بود که هرکدام برای شما درسی جدید محسوب می‌شود.

 

[/vc_column_text][/vc_column][/vc_row]