قیمت

59,000 تومان
اشتراک :
0دیدگاه 604 بازدید
دسته بندی کتاب
بدون امتیاز 0 رای
تاریخ انتشار : 26 اسفند 1398
GraphQL یک زبان پرس‌وجو (query language) برای API‌ها است که توسط فیس‌بوک توسعه داده شده و به شما این امکان را می‌دهد که به طور دقیق و بهینه داده‌ها را از سرورها درخواست کنید. برخلاف REST که در آن هر درخواست به یک endpoint خاص منتهی می‌شود، در GraphQL شما می‌توانید تنها داده‌هایی که نیاز دارید را در یک درخواست مشخص کنید.
لطفا برای ارسال یا مشاهده تیکت به حساب خود وارد شوید
با کد تخفیف faragooya این محصول را با 50 درصد تخفیف خریداری نمایید. یعنی: 29,500 تومان

آشنایی با Graphql

GraphQL یک زبان پرس‌وجو (query language) برای API‌ها است که توسط فیس‌بوک توسعه داده شده و به شما این امکان را می‌دهد که به طور دقیق و بهینه داده‌ها را از سرورها درخواست کنید. برخلاف REST که در آن هر درخواست به یک endpoint خاص منتهی می‌شود، در GraphQL شما می‌توانید تنها داده‌هایی که نیاز دارید را در یک درخواست مشخص کنید.

ویژگی‌های اصلی GraphQL:

  1. دقیق بودن درخواست‌ها: شما فقط داده‌هایی را که نیاز دارید درخواست می‌دهید. به عنوان مثال، به جای دریافت تمام جزئیات یک شی، می‌توانید تنها فیلدهای خاصی را انتخاب کنید.
  2. یک endpoint واحد: برخلاف REST که معمولاً از چندین endpoint استفاده می‌شود، در GraphQL تمام درخواست‌ها به یک endpoint واحد ارسال می‌شوند.
  3. پشتیبانی از توابع پیچیده: GraphQL به شما اجازه می‌دهد که چندین query یا mutation را در یک درخواست انجام دهید، به طوری که می‌توانید چندین عملیات را به صورت همزمان اجرا کنید.
  4. پشتیبانی از تغییرات و به‌روزرسانی‌ها: GraphQL از اشتراک‌ها (subscriptions) پشتیبانی می‌کند که به شما این امکان را می‌دهد که به‌طور real-time تغییرات را از سرور دریافت کنید.
  5. نوع‌گرا بودن (Type-safe): GraphQL از یک سیستم نوع‌گذاری استفاده می‌کند که به شما این امکان را می‌دهد که انواع داده‌ها را در درخواست‌ها و پاسخ‌ها تعریف کنید.

اجزای اصلی GraphQL:

  1. Query: برای دریافت داده‌ها از سرور استفاده می‌شود.
  2. Mutation: برای تغییر داده‌ها یا ایجاد داده‌های جدید بر روی سرور استفاده می‌شود.
  3. Subscription: برای دریافت بروزرسانی‌ها به‌طور real-time استفاده می‌شود.

مثال ساده از یک Query در GraphQL:

فرض کنید یک اپلیکیشن که اطلاعات کاربران را مدیریت می‌کند. برای دریافت اطلاعات یک کاربر با ID مشخص، می‌توان به شکل زیر عمل کرد:

query {
  user(id: "1") {
    name
    email
  }
}

در این مثال، به جای دریافت تمام داده‌های کاربر، فقط فیلدهای name و email درخواست شده‌اند.

مزایای استفاده از GraphQL:

  • کاهش حجم داده‌ها: فقط داده‌های مورد نیاز ارسال می‌شود.
  • انعطاف‌پذیری در درخواست‌ها: شما می‌توانید ساختار دقیق داده‌های مورد نظر را مشخص کنید.
  • تعامل بهتر با داده‌های پیچیده: امکان پرس‌وجو از چندین منبع داده در یک درخواست فراهم می‌شود.

اگر قصد دارید از GraphQL در پروژه‌تان استفاده کنید، می‌توانید ابتدا یک سرور GraphQL راه‌اندازی کنید و سپس با استفاده از کلاینت‌های GraphQL (مانند Apollo Client) به سرور متصل شوید.

 

2 فروش
زبان: فارسی
4 فصل
125 صفحه
سان کد

نظرات

متوسط امتیازات

0
بدون امتیاز 0 رای
59,000 تومان
0 نقد و بررسی

جزئیات امتیازات

5 ستاره
0
4 ستاره
0
3 ستاره
0
2 ستاره
0
1 ستاره
0

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “آشنایی با Graphql”