راکت

vue یا LiveWire

15 پاسخ

سلام و درود بر دوستان راکتی . می خواستم ببینم به نظر دوستان تو چه پروژه هایی بهتره از vue استفاده کنیم و کجا از LiveWire ؟؟؟ تازه با LiveWire شروع کردم می خواستم ببینم کجاها بیشتر کاربرد داره

ثبت پرسش جدید

پاسخ‌ها

15
سهیل حیدری
سهیل حیدری
@hbr

LiveWire اینطور که متوجه شدم یه فریم وورک full stack هستش که برای زبان php هست یعنی اگه اشتباه نکنم با php هم بک اند میزنی و هم فرانت یعنی اینکه میاد و صفحات سایت شمارو قسمت فرانتش render میکنه vue به نظرم خیلی بهتره چون اون داره با زبان js که زبان اصلی فرانت هست فرانت سایت رو بالا میاره تقریبا میشه گفت LiveWire یک فریم وورک هست مثل meteor جاوا اسکریپت که فریم وورک فول استکی هست.

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

تکنیکی که در Livewire استفاده شده .. خیلی شبیه به کاری هست که گیت هاب چندین ساله داره انجام میده..
اما اگر مراقب نباشید به مشکلات پرفرمنسی هم بر می‌خورید

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

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

چه مشکل پرفرمنسی ؟؟؟ میشه از هر دوی اون ها کنار هم استفاده کرد. مثلاً با vuex میشه یک رابط چت درست کرد اگر همین کار رو با livewire انجام بدیم مشکلی ایجاد میشه ؟؟؟

developer
developer
@developer

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

یک مشکل که خودم نگرانشم پشتیبانی مرورگرها هست که اکثر مرورگرها پشتیبانی نمیکنن
وبسایت راکت یا گیت هاب چون مخاطبش برنامه نویس هست مرورگرها معمولا آپدیت هست ولی سایر سایت ها نه خیلی

در ضمن چیزی که من توی داکیومنت خوندم یه خرده بد بود یعنی توی vue ما کلی کار توی همین صفحه میکنیم و پردازش ها همین جا توی فرانت و استیت ویو انجام میشه ولی توی livewire پردازش ها ظاهرا هر دفعه میره بک و برمیگرده و این یعنی کلی ریکوئست اضافی

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

@mohaligateway

وقای از لایووایر استفاه میکنی.. هر بار که المانی در صفحه آپدیت میشه.. یک درخواست به سمت سرور میره.. اون قسمت رو به شکل آپدیت شده میگیره و در صفحه آپدیت میکنه..

اگر حواست به حجم کامپوننت ها یا مقدار ریسپانس برگشتی نباشه.. سمت سرور کمی شلوغ تر از حد معمول میشه

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

از نظر پشتیبانی که از ie 11 پشتیبانی می‌کنه اما از نظر شلوغ شدن سمت سرور اگر دقت نشه تعداد درخواست ها خیلی بالا میاره ... این تو ذهن من از همین راکت شکل گرفت می خواستم یه فیلتر با Vue اجرا کنم مثل راکت اما یکم سنگین می شد ولی با livewire به راحتی !!! اجرا شد

developer
developer
@developer

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

@mohaligateway
پکیج هاش رو چک کردید؟ مثلا توربولینک کدوم مرورگرها پشتیبانی میکنن؟

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

پکیج هاش رو خیر ولی توی این لینک گفته از internet explorer 11 پشتیبانی می کنه
پشتیبانی

جواد
جواد
@djawad

@ali.bayat عزیز
چیکار باید کرد حجم ریسپانس ها بالا نره؟
این مشکل لایووایره یا مشکل در برنامه نویسی و رعایت نکردن دستورالعمل ها؟

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

برای بالا نرفتن درخواست ها میشه حالت انتظار تعریف کرد مثلا توی فورم ها با هر کلمه یه کوئری نزنه و بعد از مدتی کوئری رو ارسال کنه. برای مواردی مثل همین دسته بندی خود سایت راکت تنها با انتخاب checkbox ریکوئست ارسال میشه مثل vue اگه اشتباه نکنم

شاهین
شاهین
@sshatery

به طور خلاصه بهتره از livewire در پروژه هایی که دینامیک کامپوننت خیلی زیاد داره استفاده نکنی. خیلی زیاد منظورم یه چیزی تو مایه های توییتر و فیسبوک هست. در غیر این صورت مشکلی نخواهی داشت.
دوستی که راجع به پشتیبانی مرورگرها صحبت کردن درست نیست چون کامپوننت برگشتی HTML هست و هیچ رندری در سمت یوزر انجام نمیشه که مشکل پشتیبانی داشته باشه.

حسین مرادیان
حسین مرادیان
@moradian1351

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

دوستان، آیا نمیشه تلفیقی کار کرد یعنی مثلا کارهایی مثل کار با پایگاه داده رو با لایووایر و کارهای سمت فرانت مثل استایلینگ و... رو با ویو و جاوااسکریپت انجام داد تا برای هر کاری احتیاج به ریکوئست نباشه؟

AriaieBOY
AriaieBOY
@ariaieboy

تخصص: TALL Stack Lover

@moradian1351
شدا میشه ویو را با لایووایر استفاده کرد ولی به نظر من inertiajs خیلی بهتر برای کار با ویو بجای لایووایر
بدون نیاز به api نویسی میتونید با استفاده از inertia اطلاعات از لاراول بفرستید به ویو و بقیه کار هارو سمت ویو استفاده کنید.

@mohaligateway
در مورد سوال اولتون که گفتید ویو یا لایو وایر به نظر من هر دو کاربرد داره.
برای spa به نظر من بهترین گزینه ویو هست و لایو وایر نمیتونه با اون قدرت کار کنه.
اما برای اینکه بخواهید توی یک سایت mpa یخواهید بدون درگیری با جاوا اسکریپت داینامیک کامپوننت بنویسید به نظرم خیلی میتونه خوب باشه لایو وایر من الان خودم دارم شروع میکنم یک پروژه فروشگاهی و خوب جاهایی مثل سرچ فروشگاه یا فیلتر محصولات و... بخوام به صورت داینامیک و سئو فرندلی در بیارم راحت با لایو وایر اینکار میکنم بدون نیاز به درگیری زیاد با جاوااسکریپت و خوب از لحاظ سئو هم چون داره اول رندر میشه صفحه میاد سمت کاربر بعد بخش داینامیک با ایجکس کار میشه خیلی بهتر از spa های معمولی که با ویو نوشته میشه و درگیری های SSR و باز کار با نود و یا فریمورک های جانبی مثل nuxtjs را هم نداره

armin nekooee
armin nekooee
@nekooee

به نظر من نوشتن سرچ برعکس با vue راحت تر هست نمیدونم دقیقا تو چه موردی گفتین لایو وایر بهتره.
در مورد inertia داده های اولیه رو نیاز به ریکوئست نیست و همراه صفحه لود میشن و سریعتر میشه صفحه.
اما مشکل inertia داکیومنت ضعیفش هست. وقتی سورس jetstream رو بررسی می کنم متوجه میشم خیلی از کارهایی که کرده در داکیومنت inertia نیست.
آموزش هایی که برای inertia هست خیلی کمه.
خیلی از سوالات مرتبط با inertia حتی در وب سایت های خارجی به جواب نمی رسند و.... چون افرادی کمی باهاش کار می کنن
vue کامپاننت های آماده بسیاری داره که LiveWire نداره. و این خیلی خیلی دست آدم رو میبنده.
inertia در ضمن سئو فرندلی نیست. اگر قرار باشه سئو فرندلی هم نباشه فقط برای api نزدن میخوای بری سمتش؟ به نظر من منطقی نیست و این اشتباه رو یکبار کردم بعد حتی یک کارمند مسلط برای پروژه پیدا نکردم. هر جا آگهی زدم خبری نشد!!
اگر می خواین صفحه رفرش نشه و به vue تسلط دارین بهترین کار ممکن همون vue و nuxt هست

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

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