Skip to content
واجهة برمجة التطبيقات

File:LEGO-kompatiblo.jpg · Wikimedia Commons · See Wikimedia Commons

EntityQ165194· pop 74· linked from 4,326 articles

واجهة برمجة التطبيقات

Sign in to save

مجموعة دوال وبروتوكولات وأدوات لبناء البرمجيات والتطبيقات

AI overview

An application programming interface (API) is a connection that allows different computer programs to communicate with each other and share services. APIs matter because they let software developers build new programs more easily by connecting to existing services rather than building everything from scratch.

AI-generated from the Wikipedia summary — may contain errors.

Article · العربية

واجهة برمجة التطبيقات (بالإنجليزية: Application Programming Interface )‏ اختصاراً API، وصفٌ العناصر البرمجيّة حسب وظائفها، ومدخلاتها ومخرجاتها. ويتمثل الهدف الرئيسيّ منها في توفير قائمة من الوظائف المستقلّة تمامًا عن الآلية التي نفّذت بها، لتتيح للآخرين التواصل معها من خلال أيّ آلية أخرى. وهي مجموعة تعاريف وبروتوكولات وأدوات خاصة بالروتين الفرعي ومصممة لبناء البرمجيات التطبيقية. وتعني بشكل عام مجموعة من الطرق الواضحة التعريف للتواصل بين مختلف مكونات البرمجيات. من شأن الواجهة الجيدة أن تسهّل تطوير برامج الحاسوب عبر توفير كافة الكتل البرمجية الإنشائية اللازمة، ليعمل المبرمج بعد ذلك على رصفها وجمعها. وقد تكون الواجهة مخصصة لنظام على الويب أو لنظام تشغيل أو نظام قاعدة بيانات أو عتاد الحاسوب أو مكتبة برمجيات. وتأتي مواصفات الواجهة بأشكال مختلفة ولكنها غالبًا ما تشمل مواصفات الروتين أو بنية البيانات أو أصناف الكائنات أو المتغيرات أو نداءات الإجراءات البعيدة. «بوزيكس» (POSIX) وواجهة برمجة تطبيقات ويندوز Windows API وواجهة البرمجة المتقدمة لناقل «سكزي»ASPI هي أمثلة عن الأشكال المتعددة التي تتخذها واجهة برمجة التطبيقات. ويتم عادةً تزويد ملفات توثيق الواجهة لتسهيل الاستخدام وإعادة التنفيذ.

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (8)