تفاعل التطبيقات: من APIs إلى التطبيقات
تفاعل التطبيقات: من مواقع الويب إلى التطبيقات المحمولة
هناك أكثر من طريقة للتفاعل مع تطبيقك المفضل. كانت المواقع الإلكترونية في البداية، ولكن انفجرت التطبيقات المحمولة مع انتشار الهواتف الذكية. ورغم أن جوجل كروم يقدم نفس الخدمة التي تراها عند تسجيل الدخول إلى تطبيق فيسبوك، إلا أن الطرق التي يتبعها كل منهما تختلف تمامًا.
طرق التفاعل عبر APIs
تتبع هذه الطرق إلى الأنشطة عبر الإنترنت خرائط تُسمى واجهات برمجة التطبيقات (APIs). تشرح APIs كيفية تواصل قطعتين من البرمجيات معًا، مثل إخبار تطبيق Strava لتخطيطك الشخصي المفضل أنك انتهيت للتو من تمرين، أو إخبار نظام Android لبرمجيات البنوك أن بصمة إصبعك تتطابق مع ما تم تخزينه.
أمنية وإن تحققت الحلقة 476
توجد APIs منذ بداية البرمجيات، لكنها تضاعفت بشكل كبير عندما أصبحت الإنترنت متاحة للجميع. قامت فيسبوك وتويتر بتطوير APIs مخصصة في أوائل العقد الأول من الألفية لإدارة كيف تتفاعل الأطراف الثالثة مع البيانات، مما يسمح للمطورين باختيار كيفية تتبع الخدمة وتحليل نشاط المستخدم للتخزين والبحث والتطوير المخصص للواجهة الأمامية والمزيد. لكن الوصول إلى APIs قد تغير بشكل كبير على مدار السنوات القليلة الماضية، وليس بالضرورة لصالح المستخدمين.
الوصول المفتوح إلى API وشفافية البيانات
كيف شكلت الفلسفات المبكرة تجربة التطبيقات
كانت الخدمات المبكرة تميل إلى الوصول المجاني إلى APIs. لم تقدم المنافذ التي تركز على المستخدم، مثل وسائل التواصل الاجتماعي، المعلومات الأكثر عمقًا الممكنة. في البداية، سمحت فيسبوك فقط للمستخدمين بمشاركة معلومات الملف الشخصي الأساسية، مثل قوائم الأصدقاء، مع مواقع أخرى. كانت تويتر مجرد موقع إلكتروني عندما بدأ ظهور Web 2.0، لكنها لعبت دورًا حاسمًا في ولادة التطبيقات المحمولة عندما فتحت API الخاصة بها في عام 2006.
استخدم مبرمج مستقل مجموعة أدوات تويتر لكتابة تطبيق Tweetie، الذي أصبح في النهاية التطبيق الرسمي الأول لمنصة المدونات الصغيرة. كما قامت فرق جوجل بالتدرب على APIs الخاصة بتويتر وجوجل مابس، مما أسس أفضل الممارسات المبكرة ومهد الطريق لعملية تطوير غنية وسهلة الوصول لنظام Android الحديث.
أكثر من مجرد واجهات تركز على المستهلك
شهدت فيسبوك تحولًا كبيرًا في عام 2010 عندما سمحت بالوصول إلى البيانات العامة على نطاق لم يسبق له مثيل، مما أتاح التكامل مع برمجيات أخرى وشركات مختلفة تمامًا. شهدت السنوات التالية جيوشًا من المبرمجين المستقلين يقومون بتصميم برمجيات مخصصة وتخفيف الضغط عن فرق الشركات الداخلية.
أثرت الجهود الشعبية أكثر من مجرد واجهات فريدة تتمتع بميزات مفيدة وسهلة الاستخدام. توفر APIs المفتوحة للباحثين الأكاديميين ثروة من البيانات المعقدة والمتنوعة عبر الديموغرافيات التي لم يتخيلها الكثيرون. أدت مجموعات المعلومات غير المسبوقة إلى رؤى حول أنماط السلوك وتقنيات التنظيم، والمواضيع النفسية واللوجستية أكثر مما يدرك معظم الناس.
عندما انهار كل شيء
بدأت نهاية عصر APIs الذهبي في 17 مارس 2018، عندما تم تتبع جمع البيانات المشبوهة من قبل Cambridge Analytica منذ أواخر عام 2015، واكتشف الجمهور أفعاله غير الأخلاقية بعد عامين.
أدى الغضب العام، والتحقيقات الحكومية، والتداعيات السياسية العالمية إلى فضح مخاطر الوصول غير المقيد إلى APIs. بدأت الشبكة المركزية التي تركز على تجربة المستخدم Web 2.0 في التراجع، بعد أن أسست عمالقة مثل جوجل وأمازون هيمنتها.
إمكانية الوصول ونهاية الوصول المفتوح
أسباب وتأثيرات إغلاق المطورين من الأطراف الثالثة
تقدم التاريخ وجهة نظر نقدية حول مساهمات APIs المفتوحة في مجال التطبيقات المحمولة اليوم. كان هناك غياب عام للقيود على البرمجيات التابعة للجهات الخارجية التي تتحدث مع الخوادم المدارة، مما مهد الطريق للتطبيقات الأولى، والعديد من حزم البرمجيات تقدم APIs مفتوحة أو شبه مفتوحة اليوم.
لكن APIs قد اتجهت باستمرار بعيدًا عن الانفتاح منذ عام 2010. مؤخرًا، أوقفت منصة تتبع التمارين الشهيرة Strava مشاركة بيانات اللياقة البدنية مع مجموعة من الأدوات الصحية ونمط الحياة، مشيرة إلى الخصوصية، وسرقة البيانات بالذكاء الاصطناعي، وأثرها المحدود. قد تتذكر عندما أخرجت تويتر العملاء من الأطراف الثالثة بطريقة مماثلة.
فوائد تقييد الوصول إلى API
بعض الأسباب الجيدة وأيضًا المال
أدت قرارات Reddit إلى أمثلة واضحة على فوائد API المقيد. توجيه المستخدمين عبر التطبيقات الرسمية يوفر مقاييس أكثر اتساقًا لجاهزية البنية التحتية، بينما يضمن الإشراف على المحتوى المؤسسي بيئة مناسبة للعائلة.
تقلل السيطرة الأقل على المطورين الخارجيين من الاعتماد على الميزات والواجهات، مما يقلل من احتمالية الأخطاء، وعدم التوافق، وتجارب النمو المحدودة للمنصة. كما أن تقليل عدد الغرباء الذين يتجولون في نظامك يقلل من احتمالية اختراقات API التي قد تؤدي إلى تسريب بيانات المستخدم، مما يهدد الأمان.
مستقبل APIs العامة
ليس كل شيء سيئًا، والبرمجيات الخالية من الرسوم موجودة
غالبًا ما تغلق الشركات APIs لأنها أصبحت قديمة ولا تستفيد من الخدمة بشكل كامل بعد الآن. ولكن هناك العديد من قصص النجاح، وAPI المصمم بشكل جيد يساهم في إقامة علاقات جيدة مع المطورين.
إذا كنت تبحث عن ممارسة تصميم برنامجك الخاص، فإن العثور على APIs مجانية ومفتوحة أمر سهل. تقع APIs المفتوحة في قلب بعض جهود البنوك المحمولة الرائدة، مما يمكن من تبسيط العمل مع بيانات العملاء الآمنة مع الحد الأدنى من التكاليف التقنية.
مع توجه السوق بشكل أكبر نحو الحاجة إلى الشفافية والسيطرة على البيانات والبرمجيات، يقود فريق العمل TM Forum مشروع API المفتوح في استعداد دائم للمستقبل.