رابط نرم افزارنويسي كاربردي (API) ها را مي قدرت طراحي سايت در مشهد را برشالوده سيستمهايي كه برايشان پياده سازي گرديدهاند، به موردها پايين تقسيم بندي كرد:
API .1 مقر داده (Database)
APIهاي مقر داده (Database) رابطه در ميان اپ كاربردي و سيستم مدير ديتابيس را قابليت و امكانپذير مينمايند. توسعه و گسترشدهندگان اينترنت طراحي سايت با تايپ كردن كوئريها براي دسترسي به ديتا، تغييرو تحول جداول و… به فعاليت با ديتابيسها نياز دارا هستند. از جمله، API ديتابيس دروپال ۷ (Drupal 7 Database API) به يوزرها اذن مي دهد تا كوئريهاي يك دست را براي ديتابيسهاي متعدد، اعم از منحصر و متنگشوده بنويسند. نمونه ديگر، API ديتابيس ORDS ميباشد كه در Oracle REST Data Services درنظرگرفته شده ميباشد.
API .2 سيستماستدلال (Operating System)
اين مجموعه از APIها طريق استعمال نرم افزارها از منابع و خدمتهاي سيستمادلهها را تمجيد مينمايند. هر سيستماستدلال گروهاي از APIهاي خاص خويش را دارااست؛ براي مثالً Windows API يا اين كه Linux API (اي پي آي فضاي كرنليوزر و اي پي آي داخلي كرنل).
اپل API رفرنس را براي macOS و iOS در داكيومنتي ارائه ميدهد. APIهاي ايجاد كرد نرم افزارها براي سيستمدليل دسكتاپ macOS اپل راياپارس در تيمابزارهاي توسعه و گسترشدهنده Cocoa گنجانده گرديدهاست. آن مجموعه از عده اي كه اپليكيشنهايي براي سيستمادله iOS ميسازند، از Cocoa Touch، ورژن اصلاحگرديده Cocoa، به كار گيري مينمايند.
API .3 رويه به دور (Remote)
ايپيآيهاي منش به دور (Remote) استانداردهاي ahrefs تعامل را براي نرم افزارهاي دراكنونانجام روي ماشينهاي گوناگون تمجيد مينمايند. بهعبارتديگر، مال قابل انعطافافزاري به منابع بنا شده در سوا دستگاهي دسترسي مييابد كه آنهارا درخواست مينمايد. ازآنجاكه دو اپ كاربردي ازمنشبدور ازطريق يك كانال ارتباطي، بهويژه وب، بههم متصل ميباشند، اكثر APIهاي ريموت برمحور استانداردهاي اينترنت درج شدهاند. Java Database Connectivity API و Java Remote Method Invocation API دو مثال از رابطهاي نرمافزارنويسي نرم افزار از ريموت ميباشند.
API .4 اينترنت (Web)
اين كلاس API رايجترين نوع ايپيآيهاست. APIهاي اينترنت دادههاي قابلتلاوت بهوسيله ماشين و جابجايي كارايي را در بين سيستمهاي مبتنيبر وبي ارائه مينمايند كه معماري كلاينتسرور را نشانه ميدهند. اين APIها عمدتاً درخواستها را از نرم افزارهاي اينترنت اخذ مينمايند و با به كارگيري از پروتكل جواب را از سرورها HTTP ارائه ميدهند.
گسترشدهندگان اينترنت ميتوانند از APIهاي اينترنت براي بسط همت نرم افزارها يا اين كه اينترنتتارنماهايشان استعمال نمايند. بهتيتر نمونه، ايپيآي Pinterest با ابزارهايي براي اضافهكردن ديتاي يوزرها پينترست، مانند تابلوها يا اين كه پينها به يك اينترنتتارنما ارائه ميشود. نمونه ديگر، ايپيآي Google Maps ميباشد كه قابليت و امكان اضافه كردن نقشه با شرايط مكاني سازمان را آماده مينمايد. اكثر استخراجوكارها از بيش تر از يك API براي اتصال اپها و اشتراكگذاري داده ها استعمال مينمايند. بعضا نيز به ابزار مدير API براي امداد به در دست گرفتن و توزيع و تجزيهوآناليز APIهاي متفاوت نياز داراهستند.
پنجشنبه ۲۱ مهر ۰۱ ۱۱:۰۳ ۱۶ بازديد
تا كنون نظري ثبت نشده است