Bugsy
بقيت 3 قلوب

واجهات API وJSON

فكرة جديدة

ليس كل جواب صفحة

افتح تطبيق الطقس فيُظهر 24 درجة في القاهرة. لكن التطبيق لم ينزّل صفحة ويب، بل أرسل طلب HTTP مثل GET /weather?city=Cairo وتلقى البيانات فقط.

مجموعة الطلبات التي يتيحها الخادم للبرامج تسمى واجهة برمجة التطبيقات (API). صفحة الويب مصنوعة ليراها الناس، أما جواب الـ API فمصنوع لتقرأه البرامج، ثم يرسمه كل تطبيق بأسلوبه الخاص.

لماذا هذا العناء؟ البيانات صغيرة جدًّا، ربما 100 بايت بدل صفحة كاملة بأنماطها وسكربتاتها وصورها. وتستطيع واجهة API واحدة أن تخدم الموقع وتطبيق iPhone وتطبيق Android في الوقت نفسه.