راکت

تجربه در vue.js 3

12 پاسخ

اینجا کسی تجربه کار با vue.js 3 رو داشته؟ میخوان ببینم از نظر جنبه های زیر چطور بوده؟

  1. میزان تغییرات نسبت به ورژن قبلی (از این نظر که چقدر ساختارش نسبت به ورژن قبلی عوض شده و برنامه نویس چقدر مجبور میشه با یه دنیای جدید رو به رو بشه)

  2. چه چیزایی بهینه تر شده؟

  3. از نظر سهولت ، آسون تر شده یا پیچیده تر؟

ثبت پرسش جدید

پاسخ‌ها

12
Arman Amiri
Arman Amiri
@armanlegand1396

از نظر سادگی و راحتی در یادگیری که ویو از همه راحت تر هست .
در ویو 2 شما سه راه برای کم کردن حجم کد یک کامپوننت داشتید که در ویو3 شده چهار راه
و با اومدن typescript توی ویو (که قبلا هم بوده ولی کم) الان میتونی ازش بیشتر استفاده کنی
composition function و composition api هم که حجم کد رو کم میکنه و کد رو تمیز تر میکنه و خوانایی کد رو بالا تر میبره
و ...

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

فارغ از تغییراتی که در نسخه جدید vue ارائه شده، یک چیزی به شدت افت کرده و اونم سرعت سایت برای مستندات با شروع دامنه v3 هستش.
هر صفحه ای رو باز می کنیم، به زور میاد بالا.
واقعا نمی فهمم دلیلش چیه، ولی خیلی آزاردهنده هستش و ی ایراد اساسی هستش که الان برای رجوع به مستندات شاهدش هستیم.

خودتون مقایسه کنید:
https://vuejs.org/v2/api/
https://v3.vuejs.org/api/

شاید پاسخ شما همین‌جا باشد

سبحان دادخواه
سبحان دادخواه
@SobhanDadkhah

تخصص: دانشجوی برنامه نویسی :)

@milad
با یک ویی پی ان تست کنید سرعتش مناسبه . به دلیل اینترنت ما ایرانی ها هست که از زمین و زمان محدود هستیم .با اینترنت بصورت عادی یک سری منابعی که باید لود بشه درست لود نمیشه و سرعت لود بسیار بالاست . با یک ویی پی ان تست کردم حتی سریعتر از نسخه 2 هست !

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

@SobhanDadkhah
ممنون از شما. درست می فرمایید، با فـیلترشکن سریع میاد.

اینجایی که هستم، اینترنتم خیلی سرعتش خوبه، اینجا مشکلی نداره خود اینترنت. ولی بازم بدون فـیلترشکن سرعتش مستندات نسخه 3 خیلی کنده، چرا باید بدون فـیلترشکن اینجوری باشه؟ / مستندات نسخه 2 چرا اینجوری نیست؟ اون عادیه، ولی نسخه 3 ایراد اساسی داره.

سبحان دادخواه
سبحان دادخواه
@SobhanDadkhah

تخصص: دانشجوی برنامه نویسی :)

@milad
شاید بد بیان کردم 😅 . بدون فیلــترشکن برای بنده هم کند میاد . سرعت لود مستندات ورژن سه +30 ثانیه بود بار اول اما بعد از وصل کردن فیلــترشکن به 3 ثانیه کاهش پیدا کرد . در واقع مستندات نسخه دو که خب نسبتا سایت قدیمی تر هست ، موردی که با اینترنت ما تداخل داشته باشه و واسمون محدود باشه نداره اما مستندات نسخه سه چون جدید هست از جدیدترین ابزارها استفاده شده و خوب خیلی هاش طبیعتا برای ما ایرانی ها محدود هست . مثلا شما ویدیو های سایت لاراکست رو بدون فیلــترشکن نمیتونید مشاهده کنید و سرعت لود سایتش خیلی کنده اما با استفاده از فیلــترشکن سریعا لود میشه . سایت ویو نسخه 3 هم به همین ترتیب هست

Alighanavati
Alighanavati
@Alighanavati6827

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

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

@SobhanDadkhah
ممنون از توضیحات تون مهندس
یک چیز بد دیگه هم داره این ویو جی اس، اونم اینه که: سایت vuemastery که آموزش های تصویری خیلی خوبی رو میذاره و توسط خود تیم vue هم این آموزش ها ساخته میشه، دوره هاش رایگان نیستن. اگر به رایگان در دسترس عموم بود، قطعا یادگیری این چارچوب رو خیلی ساده تر می کردش.

علیرضا دینی
علیرضا دینی
@alirezadini

تخصص: برنامه نویس

@milad
دوست عزیز ممنون از ارائه تجربیاتتون ، نظرت راجع به خود vue ورژن جدید چیه؟

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

@dinihooman
زنده باشید.
من دانش کمی درین زمینه دارم، ولی چیزی که من متوجه شدم و مهمترین تغییر محسوب میشه، مبحث composition api هستش.
این مبحث جدید، مناسب پروژه های بزرگ هستش و کار رو درین پروژه ها تمیزتر می کنه. بعلاوه برای این مبحث دانش پایه ای جاوااسکریپت مشهودتر از قبل مورد استفاده قرار میگیره. / نقطه ضعف مشهودش هم اینه که، این مبحث باعث شده برای یادگیریش یک نحو دومی از ویو رو هم بیاموزیم.

البته این رو هم بگم که همون نحو قبلی ویو رو با تغییرات جزئی همچنان می تونید بکار ببندید.

آرمان
آرمان
@armanabkar

تخصص: Frontend Developer

با توجه به این که اکثر کتابخونه های بزرگ Vue مثل Vuetify قراره بر اساس Composition API بازنویسی بشه پس میشه نتیجه گرفت که درآینده قراره به اولویت اول برای نوشتن کامپوننت ها تبدیل بشه. طبق تجربه دو سه هفته ای خودم خوانایی کد ها خیلی بیشتر میشه و میشه مثل mixin ها برا جلوگیری از تکرار کد استفاده کرد با دردسر خیلی کمتر و البته خواناتر . حتی میشه به عنوان state management تو پروژه های کوچک استفاده کرد!

m3hdi_v1
m3hdi_v1
@m3hdi

تخصص: test

سلام .... ویو 3 خیلی تغییر سینتکسی و ظاهری نداشته و یا فیچر خیلی خفنی بهش اضافه نشده همون طور که اون دوستمون گفت مهمترینش همون بحث composition api هستش که به جا options api ها پیشنهاد شده و یه چند تا مورد جزعی دیگه که با خوندن مستندات متوجه ش میشید...
ولی خب یه چیز مهم دیگه میخام بگم اینه که بعد 3 سال کار با ویو به این نتیجه رسیدم که به ری اکت مایگریت کنم چون ویو فقط داره به ری اکت نگاه میکنه که داره چیکار میکنه و عیننا همونو با یه تغییر جزعی ارائه میده و الان دارن متوجه اشتباهات الگوریتمی میشن که خیلی وقته تو ری اکت حل شده هستند.... البته نمی خوام بگم که ویو 0 و ری اکت 100 ولی خودم اوایل بشدت تعصب داشتم(تعصب واهی) رو ویو و هیچ جوره با ری اکت عوضش نمیکردم تا اینکه پارسال وارد یه پروژه بزرگ شدم و موازی با اون داشتم ری اکت یاد می گرفتم (صرفا به صورت تفریحی) و واقعا متوجه ضعف ویو تو مقیاس های بالا شدم (واقعا ضعیف عمل نسبت به ری اکت)...
میدونم سردرد شدین ولی خب برادرانه بهتون میگم اگ شرایط یادگیریتون اوکیه بیشتر از این رو ویو تایم نزارید و برید سمت ری اکت...
یا علی

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

@m3hdi

و الان دارن متوجه اشتباهات الگوریتمی میشن که خیلی وقته تو ری اکت حل شده هستند....

کدوم مشکل و ایراد منظورتون هستش؟ من که متوجه نشدم. ترجیحا با ذکر منبع بفرمایید. تشکر

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام