اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر
بتاريخ 2 ساعات قال Sami Remili:

ما المقصود ب : APIs 

API: اختصار ل Application Programming Interface وتعني واجهة البرمجة التطبيقية وهي عبارة عن مجموعة من التعريفات ونظام ما يقوم بأمور محددة سواء مرتبط بقاعدة بيانات أم أنه يقوم بتحليل عدة بيانات وتقديم هذه البيانات للمستخدم بشكل مستقل وبشكل تلقائي ,حيث أنها تكون مخصصة لنظام ويب أو تطبيق هاتف أو مكتبة برمجية وغيرها. و تسهل العمل لمطورين البرامج حيث أنه في حال كان المطور يحتاج إلى إستخراج بيانات محددة وكان هنالك API لها فإستخدامه لهذه ال API سيوفر له وقت وجهد مقابل بعض المال.

وهنالك نوعين من ال API:

  1. مخصص أو معتمد على لغة برمجة معينه, حيث أنه يتم بناءه خصيصاً لنظام معين أو للغة برمجة معينة وجعله مناسب للعمل معها وملائما للعناصر المستخدمة فيها.
  2. عام ومستقل عن لغة البرمجة ,حيث أنه يكون مكتوب بطريقة يمكن لأي لغة برمجة التعامل معها والإستفادة منها.

ومن الأمثلة على ال API ما تقدمه شركة فيسبوك لإستخدام حساب فيسبوك الخاص بالمستخدم للدخول أو التسجيل إلى النظام الذي قمت بتطويره.

بتاريخ 2 ساعات قال Sami Remili:

ماهي : built-in libraries و external libraries

في البداية المكتبة البرمجية عبارة عن مجموعة من الأوامر كُتبت بلغة معينة تكون ذات جودة عالية تستخدم لتسهيل العمل في الأنظمة والهدف منها هو أن يتم بناءها لإعادة إستخدامها في العديد من الأنظمة تحتوي غالباً على دليل إستخدام لتتعرف على المكتبة وما الذي تقدمه.

Built-in Library: أو Internal Library هي مكتبة برمجية تكون خاصة لشركة ما قامت ببناءها لتسهيل أعمالها الداخلية وتوفير الوقت والجهد من خلال إعادة إستخدامها ولكن داخلياً ولا ينشر للعامة.

External Library: مكتبة برمجية تم بناءها من طرف شخص ما أو شركة ما لكن يتم نشرها عبر الإنترنت ليتمكن المطورين من إستخدامها لتوفير الوقت والجهد عليهم.

بتاريخ 3 ساعات قال Sami Remili:

ما المقصود ب : break change to an APIs

عبارة عن أي تغير الذي يتطلب من مستخدم ال API لإجراء التعديلات اللازمة بشكل مستمر حتى يعمل ال API بشكل صحيح ويستمر في العمل. وبالقيام بذلك سيتوقف أي نظام عن العمل في هذه الجزئية التي تستخدم هذا ال API والغالب يتم تجنب ذلك حسب التعديل المراد القيام به على ال API ,فمثلاً بدلاً من التعديل على اسم ال method التي تُستعمل في ال API نقوم بإنشاء method جديدة للقيام بالمهمة الجديدة.

بتاريخ 3 ساعات قال Sami Remili:

Web application

هو عبارة عن برنامج أو تطبيق يُستخدم الإنترنت للوصول إليه يتم تطويره بلغة برمجية محددة ويقدم عدداً من الوظائف التي تشبه التطبيقات التي تعمل على الحاسوب أو على الهاتف الذكي.

بتاريخ 3 ساعات قال Sami Remili:

Web services

  عبارة عن تطبيق ويب يقدم خدمات معينة لتطبيق آخر أو نظام آخر وقد يحتوي على واجهة أو لا ويقدم الخدمة عبر طلبها وإرسال النتائج على شكل XML أو لغة الترميز القابلة للامتداد وهي عبارة عن لغة يمكن التعديل عليها حسب المطلوب ليتم إستخدامها لإرسال البيانات ويمكن التعرف عليها من أغلب لغات البرمجة.

بتاريخ 3 ساعات قال Sami Remili:

API call

هو عبارة عن أي طلب للبيانات ,إرسال بيانات أو حفظ للبيانات عن طريق إستخدام ال API يتم التعرف إليه على أنه API request أو API call يعني أن مجرد إستخدامك لل API يعتبر ذلك API call.

بتاريخ 3 ساعات قال Sami Remili:

 API endpoint

عبارة عن نقطة النهاية التي تضعها في ال API call عن طريق إستخدامك لل API. أو بعبارة أخرى هي النقطة التي ينتهي فيها الاتصال بين ال API والنظام المستخدم لها ويمكن تضمين أو إضافة ال Endpoint في ال URL الخاص بال API وأيضا نقطة نهاية هي الموقع الذي يمكن لAPI الوصول من خلاله إلى الموارد والبيانات التي يحتاجونها لأداء وظيفتهم.

  • 0
نشر
بتاريخ On 12/12/2020 at 09:31 قال أسامة كمال النبريص:

API: اختصار ل Application Programming Interface وتعني واجهة البرمجة التطبيقية وهي عبارة عن مجموعة من التعريفات ونظام ما يقوم بأمور محددة سواء مرتبط بقاعدة بيانات أم أنه يقوم بتحليل عدة بيانات وتقديم هذه البيانات للمستخدم بشكل مستقل وبشكل تلقائي ,حيث أنها تكون مخصصة لنظام ويب أو تطبيق هاتف أو مكتبة برمجية وغيرها. و تسهل العمل لمطورين البرامج حيث أنه في حال كان المطور يحتاج إلى إستخراج بيانات محددة وكان هنالك API لها فإستخدامه لهذه ال API سيوفر له وقت وجهد مقابل بعض المال.

وهنالك نوعين من ال API:

  1. مخصص أو معتمد على لغة برمجة معينه, حيث أنه يتم بناءه خصيصاً لنظام معين أو للغة برمجة معينة وجعله مناسب للعمل معها وملائما للعناصر المستخدمة فيها.
  2. عام ومستقل عن لغة البرمجة ,حيث أنه يكون مكتوب بطريقة يمكن لأي لغة برمجة التعامل معها والإستفادة منها.

ومن الأمثلة على ال API ما تقدمه شركة فيسبوك لإستخدام حساب فيسبوك الخاص بالمستخدم للدخول أو التسجيل إلى النظام الذي قمت بتطويره.

في البداية المكتبة البرمجية عبارة عن مجموعة من الأوامر كُتبت بلغة معينة تكون ذات جودة عالية تستخدم لتسهيل العمل في الأنظمة والهدف منها هو أن يتم بناءها لإعادة إستخدامها في العديد من الأنظمة تحتوي غالباً على دليل إستخدام لتتعرف على المكتبة وما الذي تقدمه.

Built-in Library: أو Internal Library هي مكتبة برمجية تكون خاصة لشركة ما قامت ببناءها لتسهيل أعمالها الداخلية وتوفير الوقت والجهد من خلال إعادة إستخدامها ولكن داخلياً ولا ينشر للعامة.

External Library: مكتبة برمجية تم بناءها من طرف شخص ما أو شركة ما لكن يتم نشرها عبر الإنترنت ليتمكن المطورين من إستخدامها لتوفير الوقت والجهد عليهم.

عبارة عن أي تغير الذي يتطلب من مستخدم ال API لإجراء التعديلات اللازمة بشكل مستمر حتى يعمل ال API بشكل صحيح ويستمر في العمل. وبالقيام بذلك سيتوقف أي نظام عن العمل في هذه الجزئية التي تستخدم هذا ال API والغالب يتم تجنب ذلك حسب التعديل المراد القيام به على ال API ,فمثلاً بدلاً من التعديل على اسم ال method التي تُستعمل في ال API نقوم بإنشاء method جديدة للقيام بالمهمة الجديدة.

هو عبارة عن برنامج أو تطبيق يُستخدم الإنترنت للوصول إليه يتم تطويره بلغة برمجية محددة ويقدم عدداً من الوظائف التي تشبه التطبيقات التي تعمل على الحاسوب أو على الهاتف الذكي.

  عبارة عن تطبيق ويب يقدم خدمات معينة لتطبيق آخر أو نظام آخر وقد يحتوي على واجهة أو لا ويقدم الخدمة عبر طلبها وإرسال النتائج على شكل XML أو لغة الترميز القابلة للامتداد وهي عبارة عن لغة يمكن التعديل عليها حسب المطلوب ليتم إستخدامها لإرسال البيانات ويمكن التعرف عليها من أغلب لغات البرمجة.

هو عبارة عن أي طلب للبيانات ,إرسال بيانات أو حفظ للبيانات عن طريق إستخدام ال API يتم التعرف إليه على أنه API request أو API call يعني أن مجرد إستخدامك لل API يعتبر ذلك API call.

عبارة عن نقطة النهاية التي تضعها في ال API call عن طريق إستخدامك لل API. أو بعبارة أخرى هي النقطة التي ينتهي فيها الاتصال بين ال API والنظام المستخدم لها ويمكن تضمين أو إضافة ال Endpoint في ال URL الخاص بال API وأيضا نقطة نهاية هي الموقع الذي يمكن لAPI الوصول من خلاله إلى الموارد والبيانات التي يحتاجونها لأداء وظيفتهم.

شكرا جزيلا أخي عل الشرح بارك الله فيك

  • 0
نشر
بتاريخ On 12/11/2020 at 20:31 قال أسامة كمال النبريص:

API: اختصار ل Application Programming Interface وتعني واجهة البرمجة التطبيقية وهي عبارة عن مجموعة من التعريفات ونظام ما يقوم بأمور محددة سواء مرتبط بقاعدة بيانات أم أنه يقوم بتحليل عدة بيانات وتقديم هذه البيانات للمستخدم بشكل مستقل وبشكل تلقائي ,حيث أنها تكون مخصصة لنظام ويب أو تطبيق هاتف أو مكتبة برمجية وغيرها. و تسهل العمل لمطورين البرامج حيث أنه في حال كان المطور يحتاج إلى إستخراج بيانات محددة وكان هنالك API لها فإستخدامه لهذه ال API سيوفر له وقت وجهد مقابل بعض المال.

وهنالك نوعين من ال API:

  1. مخصص أو معتمد على لغة برمجة معينه, حيث أنه يتم بناءه خصيصاً لنظام معين أو للغة برمجة معينة وجعله مناسب للعمل معها وملائما للعناصر المستخدمة فيها.
  2. عام ومستقل عن لغة البرمجة ,حيث أنه يكون مكتوب بطريقة يمكن لأي لغة برمجة التعامل معها والإستفادة منها.

ومن الأمثلة على ال API ما تقدمه شركة فيسبوك لإستخدام حساب فيسبوك الخاص بالمستخدم للدخول أو التسجيل إلى النظام الذي قمت بتطويره.

في البداية المكتبة البرمجية عبارة عن مجموعة من الأوامر كُتبت بلغة معينة تكون ذات جودة عالية تستخدم لتسهيل العمل في الأنظمة والهدف منها هو أن يتم بناءها لإعادة إستخدامها في العديد من الأنظمة تحتوي غالباً على دليل إستخدام لتتعرف على المكتبة وما الذي تقدمه.

Built-in Library: أو Internal Library هي مكتبة برمجية تكون خاصة لشركة ما قامت ببناءها لتسهيل أعمالها الداخلية وتوفير الوقت والجهد من خلال إعادة إستخدامها ولكن داخلياً ولا ينشر للعامة.

External Library: مكتبة برمجية تم بناءها من طرف شخص ما أو شركة ما لكن يتم نشرها عبر الإنترنت ليتمكن المطورين من إستخدامها لتوفير الوقت والجهد عليهم.

عبارة عن أي تغير الذي يتطلب من مستخدم ال API لإجراء التعديلات اللازمة بشكل مستمر حتى يعمل ال API بشكل صحيح ويستمر في العمل. وبالقيام بذلك سيتوقف أي نظام عن العمل في هذه الجزئية التي تستخدم هذا ال API والغالب يتم تجنب ذلك حسب التعديل المراد القيام به على ال API ,فمثلاً بدلاً من التعديل على اسم ال method التي تُستعمل في ال API نقوم بإنشاء method جديدة للقيام بالمهمة الجديدة.

هو عبارة عن برنامج أو تطبيق يُستخدم الإنترنت للوصول إليه يتم تطويره بلغة برمجية محددة ويقدم عدداً من الوظائف التي تشبه التطبيقات التي تعمل على الحاسوب أو على الهاتف الذكي.

  عبارة عن تطبيق ويب يقدم خدمات معينة لتطبيق آخر أو نظام آخر وقد يحتوي على واجهة أو لا ويقدم الخدمة عبر طلبها وإرسال النتائج على شكل XML أو لغة الترميز القابلة للامتداد وهي عبارة عن لغة يمكن التعديل عليها حسب المطلوب ليتم إستخدامها لإرسال البيانات ويمكن التعرف عليها من أغلب لغات البرمجة.

هو عبارة عن أي طلب للبيانات ,إرسال بيانات أو حفظ للبيانات عن طريق إستخدام ال API يتم التعرف إليه على أنه API request أو API call يعني أن مجرد إستخدامك لل API يعتبر ذلك API call.

عبارة عن نقطة النهاية التي تضعها في ال API call عن طريق إستخدامك لل API. أو بعبارة أخرى هي النقطة التي ينتهي فيها الاتصال بين ال API والنظام المستخدم لها ويمكن تضمين أو إضافة ال Endpoint في ال URL الخاص بال API وأيضا نقطة نهاية هي الموقع الذي يمكن لAPI الوصول من خلاله إلى الموارد والبيانات التي يحتاجونها لأداء وظيفتهم. 

شرح جميل لكن مطول نوعا ما.. !

مشكور.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...