ایمان
12 ماه پیش توسط ایمان مطرح شد
3 پاسخ

فرانت و بکد جدا باشن بهتره یا بهم

سلام
روز بخیر
خسته نباشید
اگه با livewire و laravel کنار هم کار کنیم بهتره؟
یا اینکه api بزنیم و فرانت هم جدا؟
ممنون میشم راهنمایی کنید


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

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

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

پروژه ی ajax که فقط لایووایر استفاده نکنی و همینطوری ساده اطلاعات فرم و جمع کنی ارسال کنی ثبت کنی خیلی خوبه اما تعداد کد ها رو زیاد میکنه و نیاز به زمان بیشتری برای انجام کارا داری در کل فایل js بیشتری داری کد بیشتری میزنی در نتیجه بیشتر زمان بره
اما سرعت کار سیستم چون همش با سرور در ارتباط نیست و خیلی چیزا رو با خود js هندل میکنی و داده نهایی میفرستی سرور بیشتر هست و خوبه از این جهت

اگر کلا فرانت جدا کنی مثل react یا vue این خیلی عالیه خیلی توسعه پذیری بالایی بهت میده کدت خیلی مرتب تره ولی
ولی
ولی برای پروژه های کوچیک خیلی خوب نیست و به صرفه نیست
کانفیگ کردن سرور و هر بار ران کردن و اجرای دو پروژه توی خود لوکال
تغییر هم زمان توی دو پروژه یکم نیاز مند اینه که اون پروژه ارزش این چیزا رو داشته باشه
منظورم اینه برای یه پروژه با دو صفحه و چارتا امکان معمولی معقول نیست همچین کاری چون به درد سر کانفیگاش نمیرسه اصلا

خلاصه کلام این که همه ی روش های کد زنی مناسب هستن بسته به پروژه و کاری که میکنی
یه جایی livewire عالیه
یه جایی به صورت ساده با درخواست های ajax
یه جا هم نه کلا api و جدا کردن فرانت و مثلا استفاده از React

من خودم از هر سه حالت استفاده میکنم توی پروژه های مختلف


محمد حسین
تخصص : mevn stack
@saghari 12 ماه پیش مطرح شد
2

بستگی داره چیکار بخوای بکنی
اگه مثلا اپ موبایل و... هم میخوای با همون بکند بزنی یا میخوای از معماری هایی مثل مایکروسرویس استفاده کنی یا اینکه مثلا سایتت spa باشه باید restful باشه ولی غیر از این میتونی همینطوری بزنی


یحیی جوادی نیا
تخصص : ....
@Yahya28 12 ماه پیش مطرح شد
0

🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏


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

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