tech
عندما يعرض لك تطبيق خريطة مباشرة أو ينفّذ عملية دفع، فإنه غالبًا يستعير خلف الكواليس خدمة بنتها شركة أخرى.
واجهة برمجة التطبيقات (API) هي مجموعة محددة من القواعد تتيح لبرنامج ما طلب خدمات أو بيانات من برنامج آخر دون الحاجة إلى معرفة كيفية عمله داخليًا. فتطبيق السفر مثلًا لا يبني نظام خرائط خاصًا به من الصفر؛ بل يرسل طلبًا إلى واجهة برمجة تطبيقات إحدى شركات الخرائط ويتلقّى ردًا يحتوي على الاتجاهات أو مربعات الخريطة لعرضها. وهذا ما يتيح للتطبيقات الحديثة الجمع بين عشرات الخدمات المتخصصة، من المدفوعات إلى الطقس، في تجربة سلسة واحدة.
واجهة برمجة التطبيقات ليست برنامج حماية؛ فذلك وصف لبرامج مكافحة الفيروسات التي تفحص الشيفرات الخبيثة وتزيلها، وهي مهمة مختلفة تمامًا. كما أنها ليست متصفح ويب، وهو التطبيق الذي تستخدمه لعرض المواقع الإلكترونية، لا الوصلة الخفية بين البرامج.
ولأن واجهات برمجة التطبيقات أصبحت أساسية جدًا في البرمجيات الحديثة، تفرض بعض الشركات أحيانًا رسومًا على المطورين مقابل الوصول إليها، فتتحول تفصيلة تقنية على ما يبدو إلى مصدر حقيقي للإيرادات، كما نرى في واجهات الخرائط والمدفوعات ونماذج الذكاء الاصطناعي.
tech
ماذا يقيس "اختبار تورينغ"؟ما هي "الرؤية الحاسوبية"؟ما هي "هندسة الأوامر (Prompt Engineering)"؟ماذا تعني «LLM» في الذكاء الاصطناعي؟ماذا يفعل «التشفير» بالبيانات؟ما هي «المصادقة الثنائية» (2FA)؟لماذا تُعدّ وحدات معالجة الرسوميات (GPU) مهمة جدًا للذكاء الاصطناعي الحديث؟ما هو "التصيّد الاحتيالي" (phishing)؟ما هو "التعلّم العميق" (deep learning)؟ما هو "اختراق البيانات"؟ما هو "الميتافيرس"؟ماذا يعني "SaaS" (البرمجيات كخدمة)؟Quration — Quration Play