مهدی
2 سال پیش توسط مهدی مطرح شد
10 پاسخ

لایووایر آری یا نه

سلام دوستان نظر شما در مورد استفاده از لایو وایر چیه؟
نکات مثبت و منفیش چیه؟؟


ثبت پرسش جدید
محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 2 سال پیش مطرح شد
5

سلام دوست عزیز
من تجربه و نظر خودم رو میگم
من ابتدا با لاراول به صورت ajax تموم ارتباطات خودم رو انجام میدادم و خب خیلی کد بیشتر و وقت بیشتری ازم میگرفت
اما بعدش ک رفت سمت لایو وایر دیدم چقر در وقت و کد صرفه جویی داره و چقد کار راحت تره

لایو وایر خیلی عالیه خیلی خفنه واقعا امکانات خیلی عالی ای داره
اما باید به پروژت و استفادت هم نگاه کنی
جاهایی که سرعت خیلی مهمه ارتباطات realtime با سرور اذیت کنندست (درسته میشه defer کرد ولی گاهی واجبه defer نشه)
مثلا فرض بگیر داری یه فاکتور پر میکنی و نیاز داری مبالغ رو لحظه ای بگیری سه رقم جدا کنی دوباره نمایش بدی جمع و ضرب کنی توی ستون های دیگه فاکتورت جمع نهایی و مبلغ کل و اینجور چیزا رو نشون بدی
میخوام بگم پیاده سازیش با لایو وایر خیلی راحته ولی این که هر عدد سمت سرور محاسبه و نمایش داده میشه یک لگ ریزی داره که حس میشه و گاهی اذیت کنندست

خلاصه موضوع این که سعی کن به پروژت نگاه کنی که چیه و چی میطلبه
اگر تازه باهاش اشنا شدی یه مدت باهاش کار کن خیلی کار راه اندازه مخصوصا برای پروژه های MPA
پیشنهاد میکنم سمت vue و react هم بری performance بهتری داره ولی برای SPA استفاده میشن


مهدی
تخصص : Backend Developer
@mahdidv 2 سال پیش مطرح شد
0

میشه ترکیبی استفاده کرد؟
کلا پروژه با کنترلر هست میخوام فقط بخشی از سایت رو با لایو وایر پیاده سازی کنم


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 2 سال پیش مطرح شد
1

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


حمیدرضا
تخصص : برنامه نویس backend
@hamidrezamnj 2 سال پیش مطرح شد
2

سلام من دقیقا همین دیروز میخواستم بین این دو تا یکی رو انتخاب کنم و یادگیریش رو شروع کنم در نهایت به این نتیجه رسیدم که یادگیری livewire برای کسی که لاراول کار کرده راحت تره و توی فرآیند توسعه سریع تره ولی از طرف دیگه ای هم react در کل استاندارد تر و اصولی تره و علاوه بر لاراول از اون میشه توی php خام یا بقیه زبان ها هم استفاده کرد و بازار کار بهتری داره پس تصمیم گرفتم react رو یاد بگیرم ولی بازم در کل انتخاب بین این دو تا به خودت و هدف بستگی داره


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 2 سال پیش آپدیت شد
5

من تقریبا یکسالی با لایووایر کار کردم برای توسعه برنامه های کوچیک خیلی خوبه و بعضی جاها استفاده میکنم و خیلی کار رو راحت کرده،
ولی برای اینکه بتونین کار بگیرین یا توی شرکتی کار کنین بدون شک برید سمت ریکت و مخصوصا فریمورک اون nextjs فوق العاده کار هست براشون


سعید
تخصص : برنامه نویس وب
@Saeeed 2 سال پیش مطرح شد
3

بعد دو سال کار با لایووایر میگم

  • ضعف های خیلی زیادی داره برای همین حتما کنارش باید alpinejs هم یادبگیرید،
  • در مقایسه با ajax خوبه اما در مقابل فرمورک های فرانت اند مثل react, svelte واقعا افتضاحه.
  • بهتره بگم لایووایر شکست خورده چون شعارش بی نیازی از فرمورک های فرانت بود.اما دیدم به یک کتابخانه مثل apline تکیه کرد.
    و بازهم در نهایت انتخاب من فرمورک های فرانت است
    و من بعد از دوسال کنارش گذاشتم.
    • در نهایت بار اضافی روی memory سرور تحمیل میکنه، چون داره متغیر های سمت سرور رو در مموری نگهداری میکنه. اصلا php برای متغیر های persistans ساخته نشده

سینا محبوب
تخصص : طراحی وب سایت
@sinamahboub 2 سال پیش مطرح شد
0

خوبه بدک نیست


Mohammad
تخصص : 5656565
@Reza.7 2 سال پیش آپدیت شد
1

باهات مخالفم
اگر لایو وایر شکست خورده بود خود راکت اول از همه میزاشتش کنار
در مورد alpine هم اجباری نیست من چندین پروژه زدم تو هیچکدوم هم از alpine استفاده نکردم و خیلی خوب هم داره کار میکنه
در مورد فشار به سرور هم defer یا lazy بزار مشکلی پیش نمیاد
اینو بدون لایو وایر رقیب فریم ورک های js برای spa نیست
لایو وایر یه سبک جدیدی درست کرد و تو کمترین زمان یکنفر میتونه کارای خیلی خارقعالاده ای بکنه
و این تازه نسخه 2 لایو وایر هست با ورژن های جدید خیلی پیشرفتم میکنه فک کنم ورژن 3 هم جدیدا بیاد
ریکت هم هر جایی مناسب نیست چون وقت و هزینه و انرژی زیادی میخاد


سعید
تخصص : برنامه نویس وب
@Saeeed 2 سال پیش آپدیت شد
-1

@Reza.7

  • مطمئنا توی توسعه سنگین به 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 بی نیار نمیکنه و نمیشه اسمش رو یک فرمورک کامل در فرانت گذاشت ، بنظرم فقط یک واسط سریع فرانت با سروره ، نه فرمورک فرانت

  • در مورد نکته ای که درباره defer گفتی ، منظور من حجم ریکوست هایی که به سرور میزنه نیست ، این بکنار ، صحبت من در مورد نگه داشتن مقادیر در سرور .
    تا حالا به این توجه کردین که چطور مقادیر یک متغیر از یک ریکوست تا ریکوست بعدی در سرور باقی میمونه ؟ به نظر این مقادیر رو در memory نگه میداره که اولا باعث اشغال اضافی memory میشه دوما موارد نشت حافظه زیادی هم داشته .
  • در مورد روند توسعه اش هم در جریان نیستم ولی خیلی وقته ورژن جدید نداده . مثلا چندین وقت زمان برد تا از چند صفحه بندی در یک کامپوننت پشتیبانی کرد. الان هم ظاهرا ورژن جدیدی در راه نیست :
    https://github.com/livewire/livewire/milestones
  • @hesammousavi در اخر بنظرم راکت هم در آینده نزدیک ، دیگه از لایووایر استفاده نکند و مطمئنا استک بعدی راکت svelte یا react هست :)

Mohammad
تخصص : 5656565
@Reza.7 2 سال پیش مطرح شد
1

اینکه شما از لایو وایر خوشت نمیاد دلیل نمیشه شکست خورده بدونی هرکسی یک سلیقه ای داره
من بازم گفتم لایو وایر رو با ریکت و ویو مقایسه نکنید
هدف اصلی livewire این بود برای پروژه هایی که می خوان داینامیک باشندو درخواست های ajax رو به راحتی بدن به جای اینکه از react یا ویو در فرانت و یه زبان بک اند استفاده بشه و به واسطه api این کار انجام بشه که سختی های خودشو داره از توسعه , دیباگ , آپلود , نیاز به دو نفر و ... از livewire استفاده میکنیم
مطمعن باش همون عیب هایی که شما میگی هم خود تیم توسعه livewire هم میدونه و تو ورژن های بعدی درست میشه
و در مورد ورژن 3 هم مطمعنم جدیدا میاد چندین بار ایمیلش رو از سایت خود livewire خوندم


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

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