حل جميع مشاكل Windows والبرامج الأخرى

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

غالبًا ما يتعين عليك الاعتماد على الآخرين لأداء وظائف قد لا تكون قادرًا أو مسموحًا لك القيام بها بنفسك ، مثل فتح صندوق ودائع آمن بالبنك. وبالمثل ، يتعين على جميع البرامج تقريبًا طلب برامج أخرى للقيام ببعض الأشياء من أجلها.

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



أكثر



عالم الكمبيوتر
QuickStudies

يمكن للمطورين تقديم طلبات من خلال تضمين المكالمات في كود تطبيقاتهم. يتم وصف بناء الجملة في وثائق التطبيق الذي يتم استدعاؤه. من خلال توفير وسيلة لطلب خدمات البرنامج ، يُقال إن واجهة برمجة التطبيقات (API) تمنح حق الوصول إلى تطبيق أو فتحه.



يقول جوش ووكر ، المحلل في شركة Forrester Research Inc. في كامبريدج ، ماساتشوستس ، إن بناء تطبيق بدون واجهات برمجة تطبيقات يشبه في الأساس بناء منزل بدون أبواب. واجهة برمجة التطبيقات لجميع أغراض الحوسبة هي كيفية فتح الستائر والأبواب وتبادل المعلومات. توجد واجهات برمجة التطبيقات أيضًا بين التطبيقات.

تشتمل تطبيقات SAP AG للمؤسسات على واجهات برمجة التطبيقات ، تسمى BAPI ، والتي تتيح وصول التطبيقات الأخرى إلى بيانات الأعمال. يقول ووكر إنه عندما تستقر صناعة ما على معيار بيانات ، فإن واجهة برمجة تطبيقات مشتركة تسمح بالوصول إلى التطبيقات التي تعالج تلك البيانات غالبًا.

تعمل البرامج الوسيطة من خلال توفير واجهة معيارية شبيهة بواجهة برمجة التطبيقات والتي يمكن أن تسمح للتطبيقات على منصات مختلفة أو مكتوبة بلغات مختلفة بالتشغيل البيني. على الرغم من أن واجهات برمجة التطبيقات (API) توفر طريقة سريعة وسهلة للاستفادة من أحد التطبيقات ، إلا أنها قد تكون مقيدة لبعض مستخدمي الطاقة مثل بائعي البرامج المستقلين ، كما يقول آدم براونستين ، المحلل في شركة Robert Frances Group Inc. في ويستبورت ، كونيتيكت.



تعرض التعليمات البرمجية مفتوحة المصدر كل التعليمات والعمليات في التطبيق ، وبالتالي توفر أكبر قدر من المرونة. لكن فهم الكود المصدري قد يستغرق وقتًا طويلاً ، كما أنه يفضح الملكية الفكرية للمؤلف.

عندما ترددت شائعات عن أن شركة Novell Inc. تفكر في فتح شفرة المصدر لبرنامج Novell Directory Services (NDS) العام الماضي ، قال كريس ستون ، نائب الرئيس آنذاك ، إن معظم مطوري الشركات لا يريدون الخوض في التعليمات البرمجية مفتوحة المصدر. وبدلاً من ذلك ، قال إنهم يريدون مجموعات إضافية من واجهات برمجة التطبيقات التي يمكنهم العمل معها بسرعة أكبر. حتى الآن ، أبقت Novell كود NDS مغلقًا.

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

اختيار المحرر

أيسر تطلق جهاز كمبيوتر لوحي يعمل بنظام Windows 8 مقاس 8 بوصات وتكشف عن هاتف ذكي مقاس 5.7 بوصات

ينضم Windows 8 إلى عربة الكمبيوتر اللوحي مقاس 8 بوصات بجهاز جديد من Acer سيتم إطلاقه في وقت لاحق من هذا الشهر ويأتي بسعر يتراوح بين 400 دولار أمريكي و 500 دولار أمريكي.

حكم على رجل من ولاية ويسكونسن لمشاركته في هجوم DDoS مجهول

حُكم على رجل من ولاية ويسكونسن لمشاركته في هجوم DDoS (رفض الخدمة الموزع) من قبل مجموعة قراصنة مجهولين على إحدى شركات كانساس.

6 إعدادات سرية لمشاركة أكثر ذكاءً في Chrome على Android

هل أنت مستعد للكشف عن مجموعة جديدة من الخيارات المخفية لمتصفح هاتفك المتواضع؟

يمنح Pandemic VDI ​​فرصة جديدة للحياة

أدى التحول الذي حدث هذا العام بسبب فيروس كورونا إلى العمل عن بُعد إلى تجديد الاهتمام بالبنية التحتية لسطح المكتب الافتراضي وفرعها السحابي ، سطح المكتب كخدمة.

مساعد Google لأجهزة iPhone: منظور مؤسسي

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