سبد خرید

بستن سبد خرید

هیچ محصولی در سبد خرید نیست.

تعداد محصول: 0 کل قیمت: تومان0

فریم ورک چیست؟ انواع آن در برنامه نویسی

فریم ورک چیست؟ انواع آن در برنامه نویسی، فریم ورک FrameWork که در اصطلاح یک چارچوب نرم افزاری گفته می شود مجموعه ای است از کتابخانه های برنامه نویسی و احتمالا مجموعه ای از قوانین برای برنامه نویسان است. به عنوان مثال دات نت فریم ورک محصولی از شرکت مایکروسافت است که متشکل از هزاران کتابخانه ی کوچک به همراه قواعد و ابزارهایی برای توسعه دهندگان برنامه نویسی مختلف در آن قرار دارد.

یک فریم ورک FrameWork یا یک چارچوب، به برنامه نویسان کمک می کند کدهای کمتری را بنویسند و در زمان کمتری به بهترین نتیجه برسند. در چارچوب فریم ورک و دات نت و مشابه آن، ماشین مجازی جاوا، این امکان قرار دارد که برنامه نوشته شده، روی سیستم عامل های گوناگون به صورت یکسان عمل کند.

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

فریم ورک (Framework) همان‌طور که از نامش پیداست یک قالب کاری یا یک چهارچوب نرم‌افزاری است. همان‌طور که وجود چهارچوب یا اسکلت در هر ساختمان باعث ایجاد یک ساختار بهتر و منظم‌تر می‌شود، فریم ورک‌ها نیز کمک می‌کنند تا عملیات کد نویسی با نظم بیشتر و به بهترین شکل انجام شود. فریم ورک‌ها را می‌توان به کتابخانه نیز تشبیه کرد. کتابخانه‌هایی که مجموعه‌ای از کدها در آن به اشتراک گذاشته‌شده‌اند. کدهایی که توسعه‌دهندگان (Developers) در هنگام برنامه نویسی می‌توانند آن‌ها را فراخوانی کنند و به‌این‌ترتیب مجبور نیستند یک کد را از اول بنویسند.

این بیت‌های اشتراکی به توسعه‌دهندگان کمک می‌کند تا به‌جای صرف زمان بسیار برای نوشتن کدهای رایجی که بارها نوشته‌‌شده‌اند، روی موارد مهم‌تری مثل رابط کاربری (user interface) و کد نویسی قسمت‌های مخصوص به برنامه‌ی خودشان متمرکز شوند.

فریم ورک‌ها معمولا بر اساس ساختاری به نام (MVC (Model View Controller ساخته می‌شوند. MVC یک ساختار برنامه نویسی شی گرا و شکل خاصی از ترکیب کدهای برنامه نویسی است. در این ساختار، کدها به سه لایه مجزا طبقه‌بندی می‌شوند. در MVC هر بخشی وظیفه منحصربه‌فردی دارد:

  1.  Model: ذخیره و بازیابی اطلاعات
  2.  View: نمایش اطلاعات به کاربر
  3.  Controller: دریافت اطلاعات از کاربر و پردازش آن‌ها

زمانی که یک کاربر از سایتتان بازدید می‌کند درواقع در حال به‌کارگیری بخش کنترلر است. بدین ترتیب کنترلر، ویو را را بررسی می‌کند و آنچه را که باید نمایش می‌دهد. وقتی بازدیدکنندگان یکی از دستورات CRUD و یا ( Creat – Read – Update – Delete)  را انجام می‌دهند درواقع در حال انجام چنین کارهایی هستند:

  • Create: ایجاد یک حساب کاربری
  • Read: انجام عمل جستجوی سایت
  • Update: ایجاد تغییرات در تنظیمات حساب کاربری
  • Delete: حذف حساب کاربری

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

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

همان‌طور که گفتیم Framework، فایلی حاوی مجموعه‌ای از هزاران هزار کد و اسکریپت در زبان‌های مختلف برنامه نویسی مثل PHP، JS (جاوا اسکریپت)، Python و … است. هر زبانی فریم ورک‌های مخصوص به خود را دارد. در ادامه انواع فریم ورک‌ها در زبان‌های مختلف را می‌توانید ببینید.

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

  •  Laravel
  • Phalcon
  •  Symphony
  •  Yii
  • Codelgniter
  •  CakePHP
  •  Zend
  •  Kohana
  •  FuelPHP

فریم ورک‌های زبان جاوا

  •  Spring
  •  Hibernate
  •  Java EE
  •  Struts
  •  GWT

فریم ورک‌های زبان جاوااسکریپت

  •  Angular
  • React
  •  Ember
  •  Backbone
  •  Vue
  •  Aurelia
  •  Polymer

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

  • Ruby on Rails
  • Lotus
  • Rack
  • Sinatra
  • Padrino
  • Cuba
  •  Scorched
  • Grape

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

  •  Django
  •  Flask
  •  TurboGears
  •  Web2py
  • Pyramid
  •  Bottle

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

  • Net

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

  • Catalyst
  • Mojolicious

پست های مشابه

2بهمن 1399

دات نت یک مدل پیاده سازی نرم افزار است که در آن امکان تولید و توسعه نرم افزار به صورت مستقل از پلات فرم و نوع دستگاه امکان پذیر است. در واقع دات نت لايه‌ اي ميان سيستم‌ عامل و زبان برنامه‌نويسي است. Net Framework. یک زبان برنامه نویسی نیست، …

748

0

22دی 1399

فریم ورک FrameWork چیست؟ فریمورک به معنی چارچوب نرم افزاری می باشد و اکثر زبان های برنامه نویسی دارای فریمورک های متفاوتی هستند. به طور کلی فریمورک چارچوب خاصی از مجموعه ای از کدها، ساختارها، توابع و … می باشد که توسط برنامه نویسان حرفه ای نوشته شده و از زبان برنامه نویسی اصلی مشتق شده است.

78

0

9آذر 1399

فریم ورک لاراول چیست؟ زمانی که در مورد فریم ورک‌های توسعه وب اپلیکیشن صحبت می‌شود، همیشه نام لاراول به میان می‌آید. از لاراول می‌توان به عنوان محبوب‌ترین فریم ورک زبان برنامه نویسی PHP یاد کرد. این فریم ورک توانسته است در زمانی کوتاه، به اولین گزینه‌ی توسعه دهندگان برای توسعه برنامه‌های پیچیده تحت وب تبدیل شود.

127

0

دیدگاه و پرسش