الأربعاء، 29 فبراير 2012

واجهة برمجة التطبيقات ( Application Programming Interface ( API



السلام عليكم و رحمة الله .. أردت أن أفيد زوار مدونة ديزاد سوفت التقنية بمعلومات حول تقنية API

أي Application Programming Interface تعتبر تقنية مهمة لمن يود التعامل من الأنظمة ..

و هذا شرح حول التقنية منقول من الموسوعة الحرة wikipedia

واجهة برمجة التطبيقات (بالإنجليزية : Application Programming Interface وتختصر إلى API )

هي مجموعة من الروتينات، وهياكل البيانات ,data algorithm object classes، و/ أو البروتوكولات التي تقدمها

 المكتبات و/ أو نظام تشغيل الخدمات لدعم بناء البرامج.

هناك نوعان منها :

احدهما يعتمد على لغة البرمجة ؛ بمعنى انه متاحُُ فقط في لغة برمجة معينة، ويقوم على استخدام syntax

 وعناصر هذه اللغة لجعله ملائما للاستخدام في هذا السياق.

و الأخرى مستقلة عن اللغة وهذا يعنى انها مكتوبة بطريقة تتيح لها ان تستخدم في العديد من لغات البرمجة

( عادةً an assembly / C-level interface ) وهذا النمط مطلوبا في أنواع الواجهات البرمجية API

 المستخدمة في service غير المرتبطة بعملية معينة process، أو نظام تشغيل وعادة ما تكون متاحة

 كروتينا منفصلا.

مثال عن النوع الثاني هو على سبيل المثال ،الموقع الذي يعرض أماكن تواجد المطاعم في

 مكان ما، تتيح للمستخدمين بوضع طبقة معلومات اضافية على نفس خريطة الموقع التي جلبت من خرائط

 جوجل ( Google Maps )، وذلك بسبب ان خرائط جوجل تحتوي على واجهة برمجة التطبيقات التي

 تسمح عمل هذا الشيء.واجهة برمجة التطبيقات الخاصة بخرائط جوجل تتحكم بماهي المعومات التي

 يمكن للطرف الثالث استغلالها وما الذي يستطيع ان يعمل بها.



أتمنى للجميع الإستفادة



مدونة ديزاد سوفت التقنية


0 comments: