اینجا کسی تجربه کار با vue.js 3 رو داشته؟ میخوان ببینم از نظر جنبه های زیر چطور بوده؟
میزان تغییرات نسبت به ورژن قبلی (از این نظر که چقدر ساختارش نسبت به ورژن قبلی عوض شده و برنامه نویس چقدر مجبور میشه با یه دنیای جدید رو به رو بشه)
چه چیزایی بهینه تر شده؟
از نظر سهولت ، آسون تر شده یا پیچیده تر؟
از نظر سادگی و راحتی در یادگیری که ویو از همه راحت تر هست .
در ویو 2 شما سه راه برای کم کردن حجم کد یک کامپوننت داشتید که در ویو3 شده چهار راه
و با اومدن typescript توی ویو (که قبلا هم بوده ولی کم) الان میتونی ازش بیشتر استفاده کنی
composition function و composition api هم که حجم کد رو کم میکنه و کد رو تمیز تر میکنه و خوانایی کد رو بالا تر میبره
و ...
فارغ از تغییراتی که در نسخه جدید vue ارائه شده، یک چیزی به شدت افت کرده و اونم سرعت سایت برای مستندات با شروع دامنه v3 هستش.
هر صفحه ای رو باز می کنیم، به زور میاد بالا.
واقعا نمی فهمم دلیلش چیه، ولی خیلی آزاردهنده هستش و ی ایراد اساسی هستش که الان برای رجوع به مستندات شاهدش هستیم.
خودتون مقایسه کنید:
https://vuejs.org/v2/api/
https://v3.vuejs.org/api/
@milad
با یک ویی پی ان تست کنید سرعتش مناسبه . به دلیل اینترنت ما ایرانی ها هست که از زمین و زمان محدود هستیم .با اینترنت بصورت عادی یک سری منابعی که باید لود بشه درست لود نمیشه و سرعت لود بسیار بالاست . با یک ویی پی ان تست کردم حتی سریعتر از نسخه 2 هست !
@SobhanDadkhah
ممنون از شما. درست می فرمایید، با فـیلترشکن سریع میاد.
اینجایی که هستم، اینترنتم خیلی سرعتش خوبه، اینجا مشکلی نداره خود اینترنت. ولی بازم بدون فـیلترشکن سرعتش مستندات نسخه 3 خیلی کنده، چرا باید بدون فـیلترشکن اینجوری باشه؟ / مستندات نسخه 2 چرا اینجوری نیست؟ اون عادیه، ولی نسخه 3 ایراد اساسی داره.
@milad
شاید بد بیان کردم 😅 . بدون فیلــترشکن برای بنده هم کند میاد . سرعت لود مستندات ورژن سه +30 ثانیه بود بار اول اما بعد از وصل کردن فیلــترشکن به 3 ثانیه کاهش پیدا کرد . در واقع مستندات نسخه دو که خب نسبتا سایت قدیمی تر هست ، موردی که با اینترنت ما تداخل داشته باشه و واسمون محدود باشه نداره اما مستندات نسخه سه چون جدید هست از جدیدترین ابزارها استفاده شده و خوب خیلی هاش طبیعتا برای ما ایرانی ها محدود هست . مثلا شما ویدیو های سایت لاراکست رو بدون فیلــترشکن نمیتونید مشاهده کنید و سرعت لود سایتش خیلی کنده اما با استفاده از فیلــترشکن سریعا لود میشه . سایت ویو نسخه 3 هم به همین ترتیب هست
شما با هرکدوم که راحتتری کار کن
به ولله هیچ فرقی در عمل ندارن !
کلا اپدیت های برنامه نویسی مثل واتساپ شده . هیچ تغییر خاصی نمیکنن فقط حجم و زمان شما هدر میره !
@SobhanDadkhah
ممنون از توضیحات تون مهندس
یک چیز بد دیگه هم داره این ویو جی اس، اونم اینه که: سایت vuemastery که آموزش های تصویری خیلی خوبی رو میذاره و توسط خود تیم vue هم این آموزش ها ساخته میشه، دوره هاش رایگان نیستن. اگر به رایگان در دسترس عموم بود، قطعا یادگیری این چارچوب رو خیلی ساده تر می کردش.
@dinihooman
زنده باشید.
من دانش کمی درین زمینه دارم، ولی چیزی که من متوجه شدم و مهمترین تغییر محسوب میشه، مبحث composition api هستش.
این مبحث جدید، مناسب پروژه های بزرگ هستش و کار رو درین پروژه ها تمیزتر می کنه. بعلاوه برای این مبحث دانش پایه ای جاوااسکریپت مشهودتر از قبل مورد استفاده قرار میگیره. / نقطه ضعف مشهودش هم اینه که، این مبحث باعث شده برای یادگیریش یک نحو دومی از ویو رو هم بیاموزیم.
البته این رو هم بگم که همون نحو قبلی ویو رو با تغییرات جزئی همچنان می تونید بکار ببندید.
با توجه به این که اکثر کتابخونه های بزرگ Vue مثل Vuetify قراره بر اساس Composition API بازنویسی بشه پس میشه نتیجه گرفت که درآینده قراره به اولویت اول برای نوشتن کامپوننت ها تبدیل بشه. طبق تجربه دو سه هفته ای خودم خوانایی کد ها خیلی بیشتر میشه و میشه مثل mixin ها برا جلوگیری از تکرار کد استفاده کرد با دردسر خیلی کمتر و البته خواناتر . حتی میشه به عنوان state management تو پروژه های کوچک استفاده کرد!
سلام .... ویو 3 خیلی تغییر سینتکسی و ظاهری نداشته و یا فیچر خیلی خفنی بهش اضافه نشده همون طور که اون دوستمون گفت مهمترینش همون بحث composition api هستش که به جا options api ها پیشنهاد شده و یه چند تا مورد جزعی دیگه که با خوندن مستندات متوجه ش میشید...
ولی خب یه چیز مهم دیگه میخام بگم اینه که بعد 3 سال کار با ویو به این نتیجه رسیدم که به ری اکت مایگریت کنم چون ویو فقط داره به ری اکت نگاه میکنه که داره چیکار میکنه و عیننا همونو با یه تغییر جزعی ارائه میده و الان دارن متوجه اشتباهات الگوریتمی میشن که خیلی وقته تو ری اکت حل شده هستند.... البته نمی خوام بگم که ویو 0 و ری اکت 100 ولی خودم اوایل بشدت تعصب داشتم(تعصب واهی) رو ویو و هیچ جوره با ری اکت عوضش نمیکردم تا اینکه پارسال وارد یه پروژه بزرگ شدم و موازی با اون داشتم ری اکت یاد می گرفتم (صرفا به صورت تفریحی) و واقعا متوجه ضعف ویو تو مقیاس های بالا شدم (واقعا ضعیف عمل نسبت به ری اکت)...
میدونم سردرد شدین ولی خب برادرانه بهتون میگم اگ شرایط یادگیریتون اوکیه بیشتر از این رو ویو تایم نزارید و برید سمت ری اکت...
یا علی
و الان دارن متوجه اشتباهات الگوریتمی میشن که خیلی وقته تو ری اکت حل شده هستند....
کدوم مشکل و ایراد منظورتون هستش؟ من که متوجه نشدم. ترجیحا با ذکر منبع بفرمایید. تشکر
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟