حاليا في المملكة العربية
#السعودية ودول
#الخليج و
#مصر تتجه الحكومات الي الرقمنة الالكترونية والزام بعض الجهات باستخدام واجهة برمجة التطبيقات او ما يسمي ب Api
وهي انك تخرج كود جاهز لجهة اخري في صورة رابط انترنت محمي
يعني اية ..
ال Api
هي اختصار ل application program interface
يعني طرف عايز بيانات من الداتابيز جاهزة من طرف اخر
والطرف الاول عايز محدش يدخل علي السيرفر او الداتابيز فبيعمل اية بيعمل ما يسمي بال Api
مثل بتلاقي درجة حرارة الطقس في جوالك دا برنامج بجوال انت كدة الطرف الثاني والتطبيق مرتبط اصلا بموقع خفي انت مش شايفه اللي هو الطرف الاول وبالتالي انت لم تدخل علي الداتابيز او السيرفر . فقط نتيجة الطقس ظهرت تلقائيا بتطبيق الجوال
مثال اخر
مثلا وزارة التعليم (موظف البرمجة) عايز يعرف كم شخص اصيب بكرونا من وزارة الصحة . فهنا وزارة الصحة انها تعمل كود برمجي عندها في السيرفر الخاص بها (api) يخرج في صورة رابط او موقع خفي هذا الرابط محدش هيعرفه غير الجهتين
الرابط هذا يعرض عدد الاصابات مثلا في محافظة كذا
يعني وزارة الصحة مش عايزة تدخل علي سيرفر وزارة التعليم كنوع من التامين والحماية ولان كل جهة مستقلة ايضا ولها موظفينها الذين يعملون . وبالتالي الحل هنا في رابط جاهز ونرسله للجهة الاخري وبسهولة هيتم قرائته ووضعه في اي برنامج او تطبيق للجهة الثانية
طيب اية نوع البرمجة : بيكون اي نوع عادي فهي مرنة
طيب اية المخرج النهائي او الرابط : تخرج بيانات في صورة كود من نوع جيسون او xml وليس شاشة عرض
طيب لية اصلا نستخدم ال api
عشان تستخدمه جهة تانية زي وزارة التعليم وعرض النتائج دي في برنامج او تطبيق
او انت كمبرمج عايز تعمل داتابيز واحدة علي سيرفر وكل شئ متصل بها يعين برمامج سطح مكتب وموقع الكتروني وتطبيق جوال كل هذا متصل بنفس قاعدة البيانات وبطريقة محمية