سلام استاد گرامی،
از آموزشتون ممنونم.
چند سوال در مورد راحتی استفاده و چرایی لزوم پیچیدگی در استفاده ، برام مطرحه:
۱. چرا از vue مثل jquery نمیشه با اضافه کردن فایل های کتابخانه اش در دایرکتوری سایت استفاده کرد و باید با npm نصب و ران و خروجی گرفت؟ دلیل و مزیت این سختی استفاده در چیست؟
۲. اگر هدف در فرانت اند سایت، فقط دریافت و ارسال دیتا (توسط api بک اند) و عدم رفرش صفحه و امثال این موارد باشه، چرا از DOM و جاوااسکریپت یا کتابخانه jquery که به راحتی به صفحات اضافه میشه، استفاده نکنیم و از vue که راه اندازی سخت تری دارد استفاده کنیم؟ برای همچین هدفی چه حسنی vue داره (به غیر از سبکتر بودن و احتمالا" قابلیت ماژولار. که البته کتابخانه های سبکتر شبیه جی کوئری هم هست) که jquery (یا کتابخانه های مشابه) نداره؟
۳. این سختی و پیچیده کردن استفاده از جاوااسکریپت با vue من رو یاد زمانی میندازه که در asp.net فایل کدهای c# زیر فایل ویو بو (در asp.net webform) و بعد در الگوهای mvc اینها جدا شد و کلی از مزایاش تعریف کردند (البته به نظر من در اون زمان اینکار پیچیده کردن کار میشد) و حالا بعد از چندین سال با معرفی razorpage به همان روش اولیه بازگشتند و تاکید بر استفاده از این روش میکنند. (در اینجا منظور از الگو و راحتی استفاده از کدهای c# در زیر کدهای ویو است و البته که. Net core بهتر از Web form اایت ولب در نهابت از سادگی ایده وب فرم یا ویندوز فرم ها مجددا" استفاده کرد). نظر شما چیست؟
سلام دوست من
1 - شما میتونین با رفرنس دادن فایل اصلی ازش استفاده کنین و در اموزش تدریس شده این مورد
2 - کتابخانه ی jquery از لحاظ کارکرد نیاز به کدنویسی بیشتری بوده و همینطور نمیتواند با virtual dom ارتباط داشته باشد که باعث کندی در پروژه های بزرگ می شود
3 - این مورد سلیقه ای هستش دوست من. به نظر یک شخص الگوی mvc راحت تر هستش و ساختار یکپارچه تری داره اما شخص دیگه ممکنه این مورد رو قبول نداشته باشه
ممنون جناب اردوخانی
پس با رفرنس دادن، استفاده شبیه جی کوئری میشه و نیازی به استفاده از cli و npm و ران کردن از cli و سایر دستورات آن نیست؟ درست متوجه شدم؟
بله دوست من
امکانش هست
بخش های ابتدایی اموزش رو مطالعه کنین