Quration Play

tech

عندما يعرض لك تطبيق خريطة مباشرة أو ينفّذ عملية دفع، فإنه غالبًا يستعير خلف الكواليس خدمة بنتها شركة أخرى.

في البرمجيات، ما هو "API"؟

وسيلة تتيح للبرامج التواصل فيما بينها
الـ API (واجهة برمجة التطبيقات) هي مجموعة من القواعد تتيح لبرنامج أن يطلب أشياء من برنامج آخر. وبفضلها يستطيع التطبيق عرض خرائط حية أو مدفوعات أو طقس صنعها شخص آخر.

واجهة برمجة التطبيقات (API) هي مجموعة محددة من القواعد تتيح لبرنامج ما طلب خدمات أو بيانات من برنامج آخر دون الحاجة إلى معرفة كيفية عمله داخليًا. فتطبيق السفر مثلًا لا يبني نظام خرائط خاصًا به من الصفر؛ بل يرسل طلبًا إلى واجهة برمجة تطبيقات إحدى شركات الخرائط ويتلقّى ردًا يحتوي على الاتجاهات أو مربعات الخريطة لعرضها. وهذا ما يتيح للتطبيقات الحديثة الجمع بين عشرات الخدمات المتخصصة، من المدفوعات إلى الطقس، في تجربة سلسة واحدة.

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

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

▶ Quration Play

tech

ماذا يقيس "اختبار تورينغ"؟ما هي "الرؤية الحاسوبية"؟ما هي "هندسة الأوامر (Prompt Engineering)"؟ماذا تعني «LLM» في الذكاء الاصطناعي؟ماذا يفعل «التشفير» بالبيانات؟ما هي «المصادقة الثنائية» (2FA)؟لماذا تُعدّ وحدات معالجة الرسوميات (GPU) مهمة جدًا للذكاء الاصطناعي الحديث؟ما هو "التصيّد الاحتيالي" (phishing)؟ما هو "التعلّم العميق" (deep learning)؟ما هو "اختراق البيانات"؟ما هو "الميتافيرس"؟ماذا يعني "SaaS" (البرمجيات كخدمة)؟

Quration — Quration Play