انتقال تجربه ها

پرسیده شده
فعالیت 1407 روز پیش
دیده شده 1131 بار
1

سلام استاد سوری عزیز 

 جلسه ای که منتشر کردید بسیار عالی قابل فهم و روان بود

و خیلی خوبه که تجربه های شخصی خودتون رو باما در میون میذارید

و قراره که تمرین محور جلو بریم 

و یک سوالی که داشتم اینه که آیا فریمورک و کتابخانه فرق دارن باهم ؟ 

ممنونم

فایل پیوست

7
حذف شده

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

خیلی ساده بخوام بگم کتابخانه تک منظوره هست و فقط یک کار خاص رو انجام میده ولی فریمورک مجموعه ای از وظایف رو همزمان انجام میده! مثلا react یک کتابخانه هست و فقط UI رو ایجاد و نمایش میده و برای بقیه مواردی که نیاز داریم از کتابخانه های دیگه که جامعه react ایجاد کردن باید استفاده بکنیم (مثل redux - react-router و ... ) ولی فریم ورک ها بسیاری از ابزار هایی که موردنیاز هست رو قبلا خودشون آماده کردن و باید از همون ها استفاده بکنیم و در بعضی از موراد حتی اگر نیازی بهشون نداشته باشیم مجبوریم داخل پروژه ما باشن چون که جزئی از اون فریم ورک هستن البته اینکه چقدر یک فریم ورک بشه تغییر داد بستگی به طراحی اون داره و در همه یکسان نیست

 

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

 

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

 

ولی در استفاده از کتابخانه این ما هستیم که مشخص میکنیم که روند اجرای کدها و خیلی از ساختارها به چه صورتی باشه و از کتابخانه های مختلف استفاده میکنیم تا کدنویسی راحت تر و بهتری داشته باشیم

فایل پیوست

مجتبی سوری

توسط

مجتبی سوری

4 تیر 99