راکت
حل شده

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

11 پاسخ

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

مهدی
مهدی
@mahdidv
ثبت پرسش جدید

پاسخ‌ها

11
محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

بهترین پاسخ

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

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

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

مهدی
مهدی
@mahdidv

تخصص: Backend Developer

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

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

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

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

حمیدرضا
حمیدرضا
@hamidrezamnj

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

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

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

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

سعید
سعید
@Saeeed

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

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

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

تخصص: طراحی وب سایت

خوبه بدک نیست

Mohammad
Mohammad
@Reza.7

تخصص: 5656565

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

سعید
سعید
@Saeeed

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

@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
Mohammad
@Reza.7

تخصص: 5656565

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

sina
sina
@sn.kntu

بنده بعد از طراحی حداقل 10 سایت با لایوایر هم ورژن 2 و هم چنتا ورژن 3 بهتون میگم که واقعا لایووایر شگفت انگیزه
اگه بتونی خوب یادبگیری میتونی سایتهای خیلی خوبی طراحی کنی
این سایت خود بندس hana-web.ir میتونید برید نمونه سایتای طراحی شده با لایووایر رو ببینی

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

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