مفهوم فریم ورک در برنامه نویسی

فریم ورک در برنامه نویسی

یکی از مفاهیم پرکاربرد این روزهای دنیای برنامه نویسی فریم ورک ها می باشند.

در این نوشته مفهوم فریم ورک ها در برنامه نویسی را با شما بررسی خواهیم کرد.

 

مفهوم فریم ورک در برنامه نویسی

 

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

اصطلاح framework در اصطلاح برنامه نویسی به یک چارچوب نرم‌ افزاری می گویند.

یک framework شامل مجموعه‌ ای از libraryها (کتابخانه ها) و Rullها (قوانین برنامه نویسی) می باشد.

در واقع framework به برنامه‌نویسان کمک خواهد کرد تا برای کار مشابه نسبت به حالت عادی کمتر کد بنویسند؛

با اینکار زمان برنامه نویسی و بهره وری آن را افزایش دهند.

 

فریم ورک‌ ها در برنامه‌ نویسی

frameworkها در انواع مختلفی قابل مشاهده هستند.

اصولا برنامه نویس ها فارغ از هر زبان برنامه‌ نویسی که با آن کدنویسی می کنند با frameworkها نیز قطعا آشنا هستند.

این frameworkها هستند که مجموعه‌ ای کد از پیش آماده، libraryها (کتابخانه ها) و Rullها (قوانین برنامه نویسی) هستند.

مثلا برای برنام نویسی سایت با پی اچ پی frameworkهای گوناگونی وجود دارند. (در ارتباط با فریم ورک های پی اچ پی بیشتر بخوانید…)

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

همچنین با تعریف قوانین برنامه نویسی در پروژه ها، frameworkها سرعت توسعه ی نرم افزار را افزایش می‌ دهند؛

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

 

معماری MVC در frameworkها

معماری MVC که مخفف سه کلمه ی پر مفهوم Model View Controller می باشد اکثرا زمانی که نام frameworkها بیاید به زبان می آید.

MVC به نوعی خاص از ترکیب بخش های نرم افزار برنامه نویسی شده است.

در MVC کدهای برنامه ی شما به سه بخش اصلی تقسیم خواهند شد.

در MVC با تقسیم و طبقه بندی کدهای برنامه، نرم افزار شما به صورت سه لایه کاملا مجزا از هم در خواهد آمد.

برنامه نویسی به مدل MVC مزایای بسیار زیادی دارد که در این نوشته بحث اصلی ما نیست؛

تنها به این نکته بسنده خواهیم کرد که در برنامه نویسی با معماری MVC بخش View (لایه نمایش) وظیفه‌ ی نمایش اطلاعات و صفحات به کاربران را دارد.

لایه ی Controller کار دریافت درخواست اطلاعات از کاربر و پردازش آنها را بر عهده دارد.

و بخش آخر که تحت عنوان Model می باشد کار ذخیره و بازیابی اطلاعات از دیتابیس های مختلف را دارد.

اغلب frameworkها ابزاری به نام ORM را در خود دارند که کار بهبود ارتباط با پایگاه داده را بر عهده دارند.

 

اهمیت frameworkها در برنامه نویسی

در اغلب موارد مزایای frameworkها بر معایب آن ارجحیت زیادی دارد.

کاهش زمان توسعه و افزایش قابلیت توسعه‌ پذیری برنامه مزیت بزرگی در هنگام برنامه نویسی و یا طراحی سایت های اینترنتی است.

همچنین در مورد frameworkهای تحت سیستم‌ عامل نوشتن یک باره ی برنامه و اجرا روی چندین سیستم‌عامل از نظر اقتصادی برای مجموعه ها بسیار پراهمیت می باشد.

به جز در مواردی خاص و برای کاربردهای بسیار ویژه، برنامه نویسی و طراحی سایت های اینترنتی با frameworkها گزینه‌ ای بسیار هوشمندانه است.

نکته‌ ی مهم‌تر که در هنگام کدنویسی به آن توجه خواهد شد، انتخاب بهترین زبان برنامه‌ نویسی و انتخاب صحیح فریم ورک مناسب می باشد که این کار به دانش فنی و تجربه‌ ی بسیاری نیازمند است.

 

مطالب زیر را از دست ندهید:

 

نظرات خود را در ارتباط با frameworkها بنویسید.

موفق باشید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]
با دوستانتان به اشتراک بگذارید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code