• 1400/02/31

چرایی پیچیده بودن استفاده از vue :

سلام استاد گرامی،

از آموزشتون ممنونم.

چند سوال در مورد راحتی استفاده و چرایی لزوم پیچیدگی در استفاده ، برام مطرحه:

۱. چرا از vue مثل jquery نمیشه با اضافه کردن فایل های کتابخانه اش در  دایرکتوری سایت استفاده کرد و باید با npm نصب و ران و خروجی گرفت؟ دلیل و مزیت این سختی استفاده در چیست؟

۲. اگر هدف در فرانت اند سایت، فقط دریافت و ارسال دیتا (توسط api بک اند) و عدم رفرش صفحه و امثال این موارد باشه، چرا از DOM و جاوااسکریپت یا کتابخانه jquery که به راحتی به صفحات اضافه میشه، استفاده نکنیم و از vue که راه اندازی سخت تری دارد استفاده کنیم؟ برای همچین هدفی چه حسنی vue  داره  (به غیر از سبکتر بودن و احتمالا" قابلیت ماژولار. که البته کتابخانه های سبکتر شبیه جی کوئری هم هست) که  jquery (یا کتابخانه های مشابه)  نداره؟ 

۳. این سختی و پیچیده کردن استفاده از جاوااسکریپت با vue من رو یاد زمانی میندازه که در asp.net فایل کدهای c# زیر فایل ویو بو (در asp.net webform) و بعد در الگوهای mvc اینها جدا شد و کلی از مزایاش تعریف کردند (البته به نظر من در اون زمان اینکار پیچیده کردن کار میشد) و حالا بعد از چندین سال با معرفی razorpage به همان روش اولیه بازگشتند و تاکید بر استفاده از این روش میکنند. (در اینجا منظور از الگو و راحتی استفاده از کدهای c# در زیر کدهای ویو است و البته که. Net core  بهتر از Web form  اایت ولب در نهابت از سادگی ایده وب فرم یا ویندوز  فرم ها مجددا" استفاده کرد). نظر شما چیست؟

 

  • 1400/03/01
  • ساعت 12:40

سلام دوست من

1 - شما میتونین با رفرنس دادن فایل اصلی ازش استفاده کنین و در اموزش تدریس شده این مورد

2 - کتابخانه ی jquery از لحاظ کارکرد نیاز به کدنویسی بیشتری بوده و همینطور نمیتواند با virtual dom ارتباط داشته باشد که باعث کندی در پروژه های بزرگ می شود

3 - این مورد سلیقه ای هستش دوست من. به نظر یک شخص الگوی mvc راحت تر هستش و ساختار یکپارچه تری داره اما شخص دیگه ممکنه این مورد رو قبول نداشته باشه


  • 1400/03/01
  • ساعت 14:26

ممنون جناب اردوخانی 

پس با رفرنس دادن، استفاده شبیه جی کوئری میشه و نیازی به استفاده از cli و npm و ران کردن از cli  و سایر دستورات آن نیست؟ درست متوجه شدم؟


  • 1400/03/03
  • ساعت 15:43

بله دوست من

امکانش هست

بخش های ابتدایی اموزش رو مطالعه کنین


logo-samandehi