سلام دوست عزیز
من تجربه و نظر خودم رو میگم
من ابتدا با لاراول به صورت ajax تموم ارتباطات خودم رو انجام میدادم و خب خیلی کد بیشتر و وقت بیشتری ازم میگرفت
اما بعدش ک رفت سمت لایو وایر دیدم چقر در وقت و کد صرفه جویی داره و چقد کار راحت تره
لایو وایر خیلی عالیه خیلی خفنه واقعا امکانات خیلی عالی ای داره
اما باید به پروژت و استفادت هم نگاه کنی
جاهایی که سرعت خیلی مهمه ارتباطات realtime با سرور اذیت کنندست (درسته میشه defer کرد ولی گاهی واجبه defer نشه)
مثلا فرض بگیر داری یه فاکتور پر میکنی و نیاز داری مبالغ رو لحظه ای بگیری سه رقم جدا کنی دوباره نمایش بدی جمع و ضرب کنی توی ستون های دیگه فاکتورت جمع نهایی و مبلغ کل و اینجور چیزا رو نشون بدی
میخوام بگم پیاده سازیش با لایو وایر خیلی راحته ولی این که هر عدد سمت سرور محاسبه و نمایش داده میشه یک لگ ریزی داره که حس میشه و گاهی اذیت کنندست
خلاصه موضوع این که سعی کن به پروژت نگاه کنی که چیه و چی میطلبه
اگر تازه باهاش اشنا شدی یه مدت باهاش کار کن خیلی کار راه اندازه مخصوصا برای پروژه های MPA
پیشنهاد میکنم سمت vue و react هم بری performance بهتری داره ولی برای SPA استفاده میشن
میشه ترکیبی استفاده کرد؟
کلا پروژه با کنترلر هست میخوام فقط بخشی از سایت رو با لایو وایر پیاده سازی کنم
اره هیچ مشکلی نداره
مثلا من اول فقط برای جداول ازش استفاده میکردم که بتونم رفرش کنم با ثبت داده
بعد ها رفته رفته گسترشش دادم
اصلا محدودیتی نداری
سلام من دقیقا همین دیروز میخواستم بین این دو تا یکی رو انتخاب کنم و یادگیریش رو شروع کنم در نهایت به این نتیجه رسیدم که یادگیری livewire برای کسی که لاراول کار کرده راحت تره و توی فرآیند توسعه سریع تره ولی از طرف دیگه ای هم react در کل استاندارد تر و اصولی تره و علاوه بر لاراول از اون میشه توی php خام یا بقیه زبان ها هم استفاده کرد و بازار کار بهتری داره پس تصمیم گرفتم react رو یاد بگیرم ولی بازم در کل انتخاب بین این دو تا به خودت و هدف بستگی داره
من تقریبا یکسالی با لایووایر کار کردم برای توسعه برنامه های کوچیک خیلی خوبه و بعضی جاها استفاده میکنم و خیلی کار رو راحت کرده،
ولی برای اینکه بتونین کار بگیرین یا توی شرکتی کار کنین بدون شک برید سمت ریکت و مخصوصا فریمورک اون nextjs فوق العاده کار هست براشون
بعد دو سال کار با لایووایر میگم
باهات مخالفم
اگر لایو وایر شکست خورده بود خود راکت اول از همه میزاشتش کنار
در مورد alpine هم اجباری نیست من چندین پروژه زدم تو هیچکدوم هم از alpine استفاده نکردم و خیلی خوب هم داره کار میکنه
در مورد فشار به سرور هم defer یا lazy بزار مشکلی پیش نمیاد
اینو بدون لایو وایر رقیب فریم ورک های js برای spa نیست
لایو وایر یه سبک جدیدی درست کرد و تو کمترین زمان یکنفر میتونه کارای خیلی خارقعالاده ای بکنه
و این تازه نسخه 2 لایو وایر هست با ورژن های جدید خیلی پیشرفتم میکنه فک کنم ورژن 3 هم جدیدا بیاد
ریکت هم هر جایی مناسب نیست چون وقت و هزینه و انرژی زیادی میخاد
مطمئنا توی توسعه سنگین به apline یا js نیاز پیدا میکنی
دوما خودشون دارن ، لایووایر رو با react و vue مقایسه میکنند :
Building modern web apps is hard. Tools like Vue and React are extremely powerful, but the complexity they add to a full-stack developer's workflow is insane.
It doesn’t have to be this way...
این در حالیه که اصلا شما رو از js
بی نیار نمیکنه و نمیشه اسمش رو یک فرمورک کامل در فرانت گذاشت ، بنظرم فقط یک واسط سریع فرانت با سروره ، نه فرمورک فرانت
اینکه شما از لایو وایر خوشت نمیاد دلیل نمیشه شکست خورده بدونی هرکسی یک سلیقه ای داره
من بازم گفتم لایو وایر رو با ریکت و ویو مقایسه نکنید
هدف اصلی livewire این بود برای پروژه هایی که می خوان داینامیک باشندو درخواست های ajax رو به راحتی بدن به جای اینکه از react یا ویو در فرانت و یه زبان بک اند استفاده بشه و به واسطه api این کار انجام بشه که سختی های خودشو داره از توسعه , دیباگ , آپلود , نیاز به دو نفر و ... از livewire استفاده میکنیم
مطمعن باش همون عیب هایی که شما میگی هم خود تیم توسعه livewire هم میدونه و تو ورژن های بعدی درست میشه
و در مورد ورژن 3 هم مطمعنم جدیدا میاد چندین بار ایمیلش رو از سایت خود livewire خوندم
بنده بعد از طراحی حداقل 10 سایت با لایوایر هم ورژن 2 و هم چنتا ورژن 3 بهتون میگم که واقعا لایووایر شگفت انگیزه
اگه بتونی خوب یادبگیری میتونی سایتهای خیلی خوبی طراحی کنی
این سایت خود بندس hana-web.ir میتونید برید نمونه سایتای طراحی شده با لایووایر رو ببینی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟