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

تاریخ انتشار پست : 28 اردیبهشت 1401
دسته بندی : علوم رایانه،طراحی و برنامه نویسی وب
مدت زمان مطالعه : دقیقه

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

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

فریمورک هایی که مربوط به حوزه فرانت اند هستند می تونند شامل کلاس های cssباشند یا اینکه با استفاده از زبان جاوااسکریپت  کد ها و توابعی رو برای شما از قبل آماده کرده باشند که بتونید از آنها استفاده کنید و این موراد مربوط به طراحی ظاهری وب سایت ها هستند در واقع مربوط به سمت کاربر هستند.از جمله  فریمورک هایی که در حوزه فرانت استفاده می شوند و مبتنی بر cssهستند می تونیم به bootstrap،pure.cssاشاره کنیم البته بازهم فریمورک های بیشتری وجود داره که فقط به چندتا که بیشتر استفاده می شوند اشاره کردیم
همین طور فریمورک هایی که مبتنی بر جاوااسکریپت هستن و در زمینه فرانت اند استفاده می شوند می تونیم به react.js،vue.js،angular.js اشاره کنیم که بازهم می گم اینها فقط چند مورد و فریمورک های خیلی زیادی بازهم وجود داره که می تونید از شون استفاده کنید

در مقابل فریمورک های فرانت،فریمورک های بک اند هستند که برای کد نویسی سمت سرور استفاده می شوند و کار در این زمینه رو برای توسعه دهنده خیلی راحت تر می کنند از جمله فریمورک های سمت سرور می تونیم به laravel،express،Ruby on Railsاشاره کرد البته فریمورک ها خیلی زیاد هستند . بازهم فقط به چند مورد اشاره کردیم.  

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

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

کد هایی که در فریمورک ها نوشته شده کاملا تست شده اند و از لحاظ امنیت هم قابل قبول هستند

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

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

و اخرین مورد هم بحث پشتیبانی است که تمام فریمورک ها درست مثل نرم افزار ها دارای تیم پشتیبانی هستند که می تونید از طریق وب سایت فریمورک ها به اونها دسترسی پیدا کنید

در مقابل تمام مزیت هایی که داره خوب مسلما معایبی هم وجود داره 

مثلا اینکه فریم ورک ها بر اساس یک چار چوب و اصول پایه کار می کنند که باید شما هم اصول را رعایت کنید 

برای کار کردن بهتر با فریمورک باید طریقه کار با فریمورک رو به صورت کامل یاد بگیرید و طبیعتا باید مدت زمانی رو صرف یادگیری کنید

به مرور زمان فریمورک ها به روز رسانی می شوند و کد های اضافه برای کارایی بیشتر به انها اضافه می شود که این امر باعث کاهش کارایی اپلیکیشن و برنامه نویسی شما میشه
بعضی از فریمورک ها اگر شخصی سازی نشوند خروجی کار شما دقیقا مثل سایت های دیگه میشه بنابراین حتما نیاز به نوشتن کد های شخصی سازی شده هم خواهید داشت
اگر نسخه های فریمورک به روز رسانی بشوند نسخه های جدید بعضی از فریمورک ها با نسخه قبلی آنها سازگار نیستند و با تغییر نسخه به نسخه جدید مجبور است بخشی از کد منبعش را بازسازی کند
در این پست به صورت کاملا خلاصه راجع به فریمورک ها صحبت کردیم امیدوارم که براتون مفید بوده باشه ممنونم از وقتی که در اختیار مون قرار دادید

نظرات :

جهت ثبت نظر باید ابتدا وارد سایت شوید