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