واسط برنامه‌نویسی کاربردی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز Hooman Mallahzadeh صفحهٔ رابط برنامه‌نویسی کاربردی را به واسط برنامه‌نویسی کاربردی منتقل کرد: واژه interface به معنی «واسط» یا «میانا» است و نه «رابط».
بدون خلاصۀ ویرایش
خط ۱:
{{بدون منبع}}
{{تغییرمسیر|رابک|روستایی به آن نام|رابک (روستا)}}
'''میانای برنامه‌سازی کاربردی'''<ref>{{یادکرد فرهنگستان|مصوب=میانای برنامه‌سازی کاربردی|بیگانه=application programming interface|بیگانه در فارسی=|حوزه=رایانه و فنّاوری اطلاعات|دفتر=سیزدهم|بخش=فارسی|سرواژه=میانای برنامه‌سازی کاربردی}}</ref> یا '''واسط برنامه‌نویسی نرم‌افزار کاربردی''' یا '''ای‌پی‌آی''' {{انگلیسی|API|مخفف Application Programming Interface}} که به صورت خلاصه به آن '''رابطواسط برنامه‌نویسی''' هم گفته می‌شود،{{مدرک}} رابطواسط بین یک [[کتابخانه (رایانه)|کتابخانه]] یا [[سیستم‌عامل]] و برنامه‌هایی است که از آن تقاضای سرویس می‌کنند.
 
رابطواسط کارکردهایی را تعریف می‌کند که کتابخانه یا سیستم‌عامل می‌تواند ارائه دهد و مفهومی مجرد است. این کارکردها سپس در قالب یک نرم‌افزار یا کتابخانه پیاده‌سازی می‌شوند. به عبارت ساده‌تر، رابطواسط برنامه‌نویسی مجموعه توابعی است که یک برنامه می‌تواند از یک برنامه دیگر فرا بخواند.. در واقع API رابطواسط بین دو نرم‌افزار (اپلیکیشن) است که امکان ارتباط بین آن‌ها را برقرار می‌کند.
 
برای مثال [[مایکروسافت]] برای APIهای ویندوز مرجع‌هایی استاندارد دارد که با استفاده از آن‌ها برنامه‌نویسان می‌توانند از قابلیت‌ها و سرویس‌های سیستم‌عامل در توسعه و نوشتن [[برنامه کاربردی|برنامه‌های کاربردی]] خود استفاده کنند.