دلیل استفاده از REST بجای GraphQL ؟؟

پرسیده شده
فعالیت 1069 روز پیش
دیده شده 353 بار
1

سلام و احترام

طبق توضیحاتی که استاد در این جلسه درمورد هرکدوم از این apiها دادن و با وجود بهتر بودن GraphQL به دلایلی که گفته شد، چرا هم شما برای آموزش REST رو انتخاب کردید و هم چرا اکثر شرکت ها از این استفاده میکنن و چرا بجاش از همین GraphQL استفاده نمیکنن که با بعضی مشکلات REST روبرو نشن!!؟

فایل پیوست

امیر ابوئی
امیر ابوئی

14 خرداد 00

1
حذف شده

در حقیقت اینطور هستش که در هر پروژه با توجه به نیازی که احساس میشه از بین rest‌ و graphql اون تکنولوژی که بیشتر میتونه پاسخگو باشه رو انتخاب میکنن و البته این رو هم باید گفت که REST بخاطر قدیمی‌تر بودن و انقلابی بودن در زمان خودش خیلی‌ بیشتر جای خودش رو در شرکت‌ها باز کرد ولی از دیگر دلایل محبوبیت بیشتر rest باید موارد زیر رو بیان کرد:

 

۱. آنالیز کردن خطاها در REST سریعتر و راحت‌تره (چون سریعا با کد خطا میشه فهمید مشکل از کجاست مثلا: ارورهای ۵۰۰ مربوط به سرور هستند ولی در graphql باید برای هر سناریو یه پارامتر خطا ایجاد و ارسال بشه)

 

۲. کوئری‌های که از رست استفاده میکنن ساده‌تر هستند و نیازی به مشخص سازی نوع داده نیست

 

۳. کش کردن کوئریهای رست بخاطر پارامترهای کمتر بسیار ساده‌تر و امکان‌پذیرتر هستش و در سناریوهای مختلف دستتون رو بیشتر باز میذاره

 

تصویر زیر به خوبی میتونه تفاوت هرکدوم مشخص کنه:

 

فایل پیوست

رضا *

توسط

رضا *

14 خرداد 00