ما هو الفرق بين ال API و ال CRUD: غالباً مايحصل خلط في معرفة الفرق بين ال CRUD و ال API من قبل الكثير من المبرمجين والمطورين خصوصا اللذين اعتادوا على التطبيق دون المعرفة الحقيقية للإستخدام. وهذا ما ينتج عنه سوء استخدام احيانا. سوف نتعرف عليهم جيداً...
نظريا" ماهو الـ API : هو إختصاراً لثلاثة كلمات Application Programming Interface و ترجمتها حرفيا تعني واجهة التواصل بين التطبيقات او "واجهة برمجة التطبيقات"
اما عملياً هي: Webservice عبارة عن حيث يتم إستخدامها للتواصل مابين التطبيقات أو الأنظمة والسيرفرات. على سبيل المثال: عندما تريد معرفة الطقس او الوقت بدولةٍ ما ال API بسهولة يمكنك من إستخدام سيرفس جاهزة تسمح لك بجلب البيانات التي يتم تخزينها بالسيرفرات.
ولكن كيف تتم هذه العمليه المعقده؟ سوف نفهمها الان. هل سمعت عن البروتوكولات وخصوصاً بروتوكول ال HTTP؟ في الواقع يعتبر هذا البروتوكول المسؤول عن الطلب المرسَل للسيرفر لجلب المعلومات حيث يتم من خلاله إستخدام دوال مسؤولة عن تلك الطلبات.
اهم هذه الطلبات ال Services التي تستخدم غالباً واشهرها هي: (GET) فالجلب بيانات من السيرفر نستخدم (POST) ولإضافة بيانات جديدة (PUT)ولتعديل عنصر (DELETE)ولحذف عنصر وهكذا يتم التواصل وجلب البيانات بكل سهولة
اما ال (CRUD): هذه الأربعة الأحرف هي اختصاراً ل (CREAT,READ,UPDATE ,DELETE) وتعتبر هي العمليات و المكون الأساسي والرئيسي لقواعد البيانات وإستعلاماتها من إنشاء وقراءة البيانات وتحديثها وحذفها بشكل سلس وسهل
ليس هذا فحسب بل تم تطويرها حيث يمكن تمثيلها گ Api او Restapi وذلك بجعلها تستخدم بروتوكولات مثل HTTP ,DDS, SQL Rest Api و CRUD وهذا هو التشابة مابين ال الذي جعل الكثير من المبرمجين لايستطيعون التفرقة فيما بينها
اما الاختلاف بينهما: ال CRUD: كما عرفناها سابقاً يمكن تحويلها الى سيرفس وتعتبر هذه طريقة ذكية لتخفيف أوامر العمليات مابين العميل (clients) والخادم (service).
لكن ال Rest Api: تعتبر أكثر ثباتاً وإستمرارية حيث انها لاتختلف عن ال CRUD فحسب ولكن لها فوائد أكثر لأنها تشكل معمارية ذات نظام يتمركز حول الموارد المشتركه مع البروتوكول HTTP وكل مايحصل ب ال CRUD من تمثيله گ Rest Api...
هو فقط ليتماشى مع أهداف معمارية ال Rest Api لذلك يقوم المطورون بإختيار ال Rest Api بدلاً من ال CRUD لكونها اكثر كفاءة ولسهولتها ولإمكانية التعديل والإضافة إلى جانب مرونتها العالية.
لا يوجد تعليقات
أض٠تعليق