ما هو كريا؟

نظرة على عميل واجهة برمجة تطبيقات سطح المكتب الذي يركز على gRPC أولاً ويولي الخصوصية الأولوية، من تطوير riok: البروتوكولات، الاستخدام دون اتصال بالإنترنت، التخزين القابل للمقارنة بـ Git، التسعير، ومن يناسبه.

Ashley Goolam

Ashley Goolam

30 يونيو 2026

ما هو كريا؟

Apidog للمؤسسات

النشر على الخوادم المحلية

SSO و RBAC

متوافق مع SOC 2

استكشف Apidog للمؤسسات

إذا كنت تعمل مع خدمات gRPC، فمن المحتمل أنك واجهت قيود أدوات API العامة. يتعامل العديد من العملاء مع gRPC كفكرة لاحقة. تتخذ Kreya نهجًا معاكسًا. إنها تضع gRPC في جوهرها وتبني باقي البروتوكولات حولها.

يشرح هذا الدليل ما هو Kreya، وما يفعله جيدًا، وكيف يخزن عملك، ولمن يناسب. بحلول النهاية، ستعرف ما إذا كان يناسب سير عملك.

ملاحظة سريعة قبل أن نبدأ. تتناول هذه المقالة Kreya عميل API، المصنوع بواسطة riok GmbH والمتوفر على kreya.app. إنه ليس ماركة الأزياء أو الجمال التي تشارك الاسم. إذا جئت إلى هنا بحثًا عن الملابس، فأنت في المكان الخطأ.

زر زر

ما هو Kreya؟

Kreya هو عميل API مكتبي بواجهة مستخدم رسومية (GUI) تم تطويره بواسطة riok GmbH، وهي شركة برمجيات مقرها سويسرا. يوفر لك واجهة رسومية لاستدعاء واختبار واجهات برمجة التطبيقات (APIs) عبر العديد من البروتوكولات.

يدعم gRPC وREST وGraphQL وWebSocket وServer-Sent Events. يغطي هذا معظم ما يتعامل معه مطور الواجهة الخلفية الحديث في يوم واحد. يمكنك تثبيته مرة واحدة واستدعاء أي من هذه البروتوكولات من نافذة واحدة.

Kreya هو برنامج خاص بنموذج فريميوم (Freemium). العميل الأساسي مجاني للاستخدام. تضيف المستويات المدفوعة ميزات متقدمة للأفراد والفرق. سنغطي هيكل التسعير لاحقًا.

يعمل المنتج كتطبيق مكتبي أصلي على أنظمة macOS وWindows وLinux. لا يوجد إصدار للمتصفح ولا يتطلب حسابًا سحابيًا. يمكنك تنزيله وتثبيته والبدء في استدعاء واجهات برمجة التطبيقات.

التركيز على gRPC أولاً

بدأ معظم عملاء API حياتهم كأدوات REST. أضافوا gRPC لاحقًا، غالبًا كطبقة رقيقة. Kreya تقلب هذا الترتيب. دعمها لـ gRPC عميق، وليس مجرد إضافة.

يمكنك تحميل خدمة بطريقتين. استيراد ملف .proto مباشرة، أو استخدام gRPC server reflection لسحب تعريف الخدمة من خادم قيد التشغيل. يعني الانعكاس أنك لا تحتاج دائمًا إلى ملفات proto جاهزة. إذا كان الخادم يعرضها، فإن Kreya تقرأها لك.

يتعامل مع جميع أنواع استدعاءات gRPC. يشمل ذلك الطلبات الأحادية (unary requests)، وتدفق العميل (client-streaming)، وتدفق الخادم (server-streaming)، والتدفق ثنائي الاتجاه (bidirectional أو duplex streaming). تتوقف العديد من الأدوات عند الاستدعاءات الأحادية. تغطي Kreya النطاق الكامل، وهو أمر مهم عند بناء خدمات بث حقيقية.

تحت الغطاء، يستخدم HTTP/2، وهو البروتوكول الذي يعتمد عليه gRPC. ويدعم أيضًا HTTP/1.1 وHTTP/3. إذا كنت ترغب في مقدمة مركزة حول البروتوكول نفسه، فراجع دليل عميل gRPC الخاص بنا والدليل التفصيلي حول كيفية اختبار واجهات برمجة تطبيقات gRPC.

دعم البروتوكولات المتعددة

gRPC هو العنوان الرئيسي، لكن Kreya ليست أداة لبروتوكول واحد. إنها تتعامل مع البروتوكولات الشائعة التي تستخدمها أثناء البناء العادي.

بالنسبة لـ REST، تقوم بإنشاء الطلبات باستخدام الأساليب (methods)، والرؤوس (headers)، ومعلمات الاستعلام (query parameters)، والنصوص (bodies)، ثم فحص الاستجابة. هذا هو جوهر عمل API. يشرح نظرة عامة لدينا على عملاء REST API هذه الفئة إذا كنت جديدًا عليها.

بالنسبة لـ GraphQL، ترسل استعلامات (queries) وتعديلات (mutations) مقابل نقطة نهاية GraphQL وتقرأ الاستجابة المنظمة. إذا كان GraphQL هو بروتوكولك الرئيسي، فإن قائمتنا المختارة من أفضل عملاء GraphQL تمنحك نظرة أوسع.

للعمل في الوقت الفعلي، يدعم Kreya بروتوكولي WebSocket وServer-Sent Events. يمنحك WebSocket قناة ثنائية الاتجاه. يمنحك SSE تدفقًا باتجاه واحد من الخادم إلى العميل. كلاهما مفيد عند اختبار خلاصات البيانات المباشرة أو الخدمات الشبيهة بالدردشة.

إذا تساءلت يومًا عن البروتوكول الذي تختاره لمهمة معينة، فإن تحليلنا لـ REST مقابل GraphQL مقابل gRPC يشرح المفاضلات.

تخزين دون اتصال، يركز على الخصوصية، وقابل للمقارنة بـ Git

ثلاثة خيارات تصميمية تميز Kreya عن الأدوات التي تعتمد على السحابة أولاً. تميل هذه الخيارات إلى أن تكون الأكثر أهمية للفرق ذات القواعد الصارمة للبيانات.

يعمل بشكل كامل دون اتصال

يعمل Kreya على جهازك بدون اتصال بالإنترنت. تبقى طلباتك، بيئاتك، واستجاباتك محلية. لا تحتاج إلى تسجيل الدخول إلى خدمة سحابية لإرسال طلب. بالنسبة للمطورين الذين يعملون خلف جدار حماية أو على أنظمة حساسة، هذه ميزة حقيقية. راجع دليلنا حول أفضل خيارات عملاء API التي تعمل دون اتصال لمزيد من المعلومات حول هذه الفئة.

يركز على الخصوصية افتراضيًا

لأن كل شيء يبقى على جهازك، لا تترك بيانات API الخاصة بك سيطرتك افتراضيًا أبدًا. لا يوجد تتبع يسحب نصوص الطلبات إلى خادم بائع. تسوق Kreya لنفسها على أنها تركز على الخصوصية أولاً، والتصميم الافتراضي للعمل دون اتصال يدعم ذلك. يمكن لترخيص Enterprise للعمل دون اتصال إزالة متطلبات الحساب بالكامل للبيئات المقيدة.

تخزين مشروع قابل للمقارنة بـ Git

هذه هي الميزة التي تكسب فرق الهندسة. يخزن Kreya كل مشروع كملفات JSON عادية ومنظمة على القرص. هذه الملفات قابلة للمقارنة بـ Git، لذا يمكنك إرسالها إلى مستودعك مثل أي كود آخر.

المقابل هو التحكم الفعلي في الإصدارات. تقوم بمراجعة تغييرات API في طلبات السحب (pull requests). ترى بالضبط ما قام به زميل في الفريق بتغييره في طلب. يمكنك التراجع عن تعديل سيء باستخدام git revert. لا يوجد تنسيق مزامنة خاص يفصل بينك وبين سجل التغييرات الخاص بك.

يضع هذا Kreya في نفس عائلة عملاء API الأصليين لـ Git الآخرين. إذا كان فريقك يعيش بالفعل في Git، فإن تعريفات API الخاصة بك تعيش هناك أيضًا.

الاختبار والأتمتة

Kreya ليست مجرد أداة استكشاف. إنها تساعدك أيضًا على التحقق من أن واجهات برمجة التطبيقات (APIs) الخاصة بك تتصرف بشكل صحيح بمرور الوقت.

تدعم الاختبارات المؤتمتة. يمكنك كتابة اختبارات نصية في JavaScript للتأكد من الاستجابات. يمكنك تشغيل اختبارات تعتمد على البيانات (data-driven tests) التي تتكرر عبر مجموعة من المدخلات. هذا يحول الفحوصات المخصصة إلى مجموعات قابلة للتكرار.

كما يوفر اختبار اللقطات (snapshot testing). تلتقط اللقطة استجابة أساسية. في التشغيل التالي، تقارن Kreya الاستجابة الحية بتلك الأساسية وتحدد أي انحراف. هذا يكتشف التغييرات العرضية في عقد API الخاص بك قبل أن تصل إلى الإنتاج.

للتكامل المستمر، توفر Kreya أتمتة سطر الأوامر (CLI) مع تقارير على غرار JUnit. تقوم بتشغيل اختباراتك المحفوظة في مسار عمل وتغذية النتائج في لوحة معلومات التكامل المستمر الخاصة بك. هذا يغلق الحلقة بين الاختبار المحلي ونظام البناء الخاص بك.

نموذج الفريميوم

تستخدم Kreya نموذج تسعير فريميوم بثلاثة مستويات. يمكن أن تتغير المبالغ بالدولار الدقيقة، لذا تحقق من صفحة تسعير Kreya الرسمية قبل الالتزام.

الخطة المجانية مجانية إلى الأبد. وهي تغطي البروتوكولات الأساسية، gRPC، REST، GraphQL، WebSocket، وطرق المصادقة الأساسية. للاستكشاف الفردي وعمل الطلبات اليومي، فإن المستوى المجاني يقدم الكثير.

تستهدف خطة Pro الأفراد. وتضيف الميزات المتقدمة: البرمجة النصية، واختبار اللقطات، والمجموعات، وسجل الطلبات، ودعم البريد الإلكتروني. إذا كنت تعتمد على الاختبار المؤتمت، فهذا هو المستوى الذي ستنتقل إليه.

تستهدف خطة Enterprise الشركات. وتضيف دعمًا ذا أولوية، وبوابة للعملاء، وتسعيرًا ثابتًا لعدد غير محدود من المستخدمين، وخيار ترخيص العمل دون اتصال للبيئات التي لا يمكنها استخدام الحسابات.

تقدم الخطط المدفوعة عادةً فترة تجريبية قصيرة حتى تتمكن من اختبار الميزات المتقدمة قبل الشراء.

لمن تناسب Kreya

تناسب Kreya ملفًا تعريفيًا واضحًا. إنها خيار قوي إذا كنت تتطابق مع واحد أو أكثر مما يلي:

إنها مناسبة أقل وضوحًا إذا كنت بحاجة إلى مساحة عمل مستضافة تعتمد على المتصفح، أو إذا كان فريقك بأكمله يعمل عبر Mac وWindows والويب ويريد مستندًا سحابيًا مشتركًا. Kreya مصممة للعمل على سطح المكتب أولاً.

أين تتناسب Apidog

Kreya هو عميل API مركز، يركز على الخصوصية أولاً، وذو عمق حقيقي في gRPC. إذا كانت احتياجاتك تقتصر على استدعاء واختبار واجهات برمجة التطبيقات من أداة سطح مكتب محلية، فإنه يؤدي هذه المهمة جيدًا.

لكن بعض الفرق تريد أكثر من مجرد عميل. إنهم يريدون تصميم API، ومحاكاته قبل وجود الواجهة الخلفية، وتوثيقه للمستهلكين، والتعاون في الوقت الفعلي. هذا نطاق مختلف.

Apidog هي منصة API شاملة مبنية لهذا النطاق الأوسع. مثل Kreya، تتعامل مع gRPC وREST وGraphQL وWebSocket (بالإضافة إلى SOAP وSocket.IO). بالإضافة إلى العميل، تضيف مصمم OpenAPI مرئيًا، وسيناريوهات اختبار مؤتمتة مع CI/CD عبر واجهة سطر الأوامر (CLI) الخاصة بـ Apidog، والمحاكاة الذكية، والوثائق التفاعلية التي يتم إنشاؤها تلقائيًا، ومساحات عمل الفريق المشتركة. يتم شحنها كتطبيق سطح مكتب لأنظمة Windows وMac وLinux، بالإضافة إلى تطبيق ويب وواجهة سطر أوامر (CLI).

المقايضة الصادقة: Kreya أكثر خفة وتركز على العمل دون اتصال افتراضيًا، وهو ما تفضله بعض الفرق. تغطي Apidog دورة حياة API الكاملة في مكان واحد عندما تحتاج إلى التصميم والمحاكاة والتوثيق والتعاون جنبًا إلى جنب مع العميل. إذا كنت تقارن الخيارات، فإن قائمتنا المختارة من بدائل Postman وقائمة عملاء API الرائعين الأوسع تضع كلاهما في سياقهما.

زر

الأسئلة الشائعة

هل Kreya مجانية؟

نعم. لدى Kreya خطة مجانية إلى الأبد تغطي gRPC وREST وGraphQL وWebSocket والمصادقة الأساسية. تضيف مستويات Pro وEnterprise المدفوعة البرمجة النصية واختبار اللقطات ودعم الفريق.

هل Kreya مفتوحة المصدر؟

لا. Kreya هو برنامج خاص صنعته riok GmbH. المستوى المجاني يجعله متاحًا، لكن الكود المصدري ليس مفتوحًا. إذا كانت المصادر المفتوحة تهمك، فانظر إلى خيارات عملاء API المجانية التي هي أيضًا مفتوحة المصدر.

هل تعمل Kreya دون اتصال بالإنترنت؟

نعم. Kreya هو تطبيق مكتبي يعمل بشكل كامل دون اتصال بالإنترنت. تبقى مشاريعك وبيئاتك واستجاباتك على جهازك. لا يلزم وجود حساب سحابي لإرسال طلب.

ما هي البروتوكولات التي تدعمها Kreya؟

تدعم Kreya بروتوكولات gRPC وREST وGraphQL وWebSocket وServer-Sent Events. دعمها لـ gRPC هو الأعمق، مع استيراد proto، وانعكاس الخادم، وجميع أنواع استدعاءات البث الأربعة.

كيف تتعامل Kreya مع التحكم في الإصدار؟

تخزن Kreya كل مشروع كملفات JSON قابلة للمقارنة بـ Git على القرص. يمكنك إرسالها إلى مستودعك، ومراجعة التغييرات في طلبات السحب، والتراجع عن التعديلات باستخدام أوامر Git القياسية.

هل عميل Kreya API مرتبط بماركة الأزياء Kreya؟

لا. Kreya التي نتناولها هنا هي عميل API الموجود على kreya.app، والذي صنعته riok GmbH. ليس لها أي صلة بأي ماركة أزياء أو تجميل تحمل الاسم نفسه.

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات