mapsa.bootcamp
mapsa.bootcamp
خواندن ۲ دقیقه·۳ سال پیش

فریم ورک (framework) چیست و چه کاربردی دارد؟


اگر شما برنامه نویسی انجام می دهید احتمالا واژه فریم ورک را شنیده اید، برنامه نویسان در تلاش هستند که کدهایی استاندارد تر و قابل فهم تر بنویسند.

وقتی شما میخواهید برای پروژه خود شروع به کد نویسی کنید، در ابتدا شما یک زبان برنامه نویسی انتخاب می کنید که برای کد نویسی برنامه شما مناسب است.

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

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

فریم ورک یا چارچوب چیست؟

فریم ورک ها یا چارچوب ها یک دسته از کتابخانه ها، کدها و ابزارهایی است که در هر برنامه استفاده می شوند و به برنامه نویسان کمک می کنند تا کد های کمتر و منظم تری را در چهارچوب خاصی بنویسند.

فریم ورک ها توسط برنامه نویسان حرفه ای جهان ارائه شده است.

وقتی برنامه نویس از فریم ورک استفاده می کند باعث جلوگیری از دوباره نوشتن کد ها می شود و این سرعت کد نویسی آن ها را بطور قابل ملاحظه ای افزایش می دهد.

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

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

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

فریم ورک های Front-end:

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

فریم ورک Front-endبه بخش های یک وب سایت یا اپلیکیشن که توسط کاربران قابل مشاهده است،گفته می شود.

فریم ورک های Back-end:

فریم ورک Back-endبه بخش هایی اشاره می کند که کاربر آن را نمی بیند. در واقع این همان بخشی است که در سرور وب سایت اتفاق می افتد.

فریم ورک Back-end شامل سرور، پایگاه داده و کدی است که برنامه نویس با آن ها تعامل دارد.

فریم ورک های توسعه موبایل:

فریم ورک توسعه موبایل، یک چارچوب نرم افزاری است که برای پشتیبانی از توسعه برنامه تلفن همراه طراحی شده است.

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

فریم ورک چه مزایایی دارد؟

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

چارچوب تا حد زیادی زمان و انرژی صرف شده در توسعه نرم افزار را کاهش می دهد و چارچوب ها به سرعت به توسعه پروژه کمک می کنند.

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