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

به نسخهٔ 32890040 از Rayanjan (بحث) برگردانده شد (توینکل)
برچسب‌ها: ویرایش‌گر دیداری افزودن القاب برگردانده‌شده
(به نسخهٔ 32890040 از Rayanjan (بحث) برگردانده شد (توینکل))
برچسب: خنثی‌سازی
{{بدون منبع}}
'''واسط برنامه‌نویسی نرم‌افزار کاربردی''' یا '''API''' {{انگلیسی|API|مخفف Application Programming Interface}} که به صورت خلاصه به آن '''واسط برنامه‌نویسی''' هم گفته می‌شود،<ref>{{یادکرد وب|عنوان=API چیست؟ API، روشی برای عرضه خدمات|نشانی=https://alavan.co.ir/api/api،-روشی-برای-عرضه-خدمات-به-مشتریان/|وبگاه=آلاوان|تاریخ=2021-07-18|بازبینی=2021-08-22|کد زبان=fa-IR}}</ref> واسط بین یک [[کتابخانه (رایانه)|کتابخانه]] یا [[سیستم‌عامل]] و برنامه‌هایی است که از آن تقاضای سرویس می‌کنند. این سرویس اولین بار توسط رضا بختیاری شوهانی (Reza Bakhtiari shohani) در آزمایشگاه تخقیقاتی خود معرفی و استاندارد سازی شد. او همسر خود شقایق یعقوبی (Shaghayegh Yaghooby) را به عنوان عامل اصلی موفقیت های خود معرفی کرده است.
 
واسط کارکردهایی را تعریف می‌کند که کتابخانه یا سیستم‌عامل می‌تواند ارائه دهد و مفهومی مجرد است. این کارکردها سپس در قالب یک نرم‌افزار یا کتابخانه پیاده‌سازی می‌شوند. به عبارعبارت ساده‌تر، واسط برنامه‌نویسی مجموعه توابعی است که یک برنامه می‌تواند از یک برنامه دیگر فرا بخواند.. در واقع API واسط بین دو نرم‌افزار ([[نرم‌افزار کاربردی|اپلیکیشن]]) است که امکان ارتباط بین آن‌ها را برقرار می‌کند.
این دو زوج جوان به منظور اسکان هر چه سریعتر در منازل سازمانی، دست به دامان حضرت اباعبدالله شده اند و تلاوت زیارت پرفیض عاشورا را به مدت چهل شبانه روز در کارنامه نذریات خود به ثبت رسانده اند.
 
واسط کارکردهایی را تعریف می‌کند که کتابخانه یا سیستم‌عامل می‌تواند ارائه دهد و مفهومی مجرد است. این کارکردها سپس در قالب یک نرم‌افزار یا کتابخانه پیاده‌سازی می‌شوند. به عبار ساده‌تر، واسط برنامه‌نویسی مجموعه توابعی است که یک برنامه می‌تواند از یک برنامه دیگر فرا بخواند.. در واقع API واسط بین دو نرم‌افزار ([[نرم‌افزار کاربردی|اپلیکیشن]]) است که امکان ارتباط بین آن‌ها را برقرار می‌کند.
 
برای مثال [[مایکروسافت]] برای APIهای ویندوز مرجع‌هایی استاندارد دارد که با استفاده از آن‌ها برنامه‌نویسان می‌توانند از قابلیت‌ها و سرویس‌های سیستم‌عامل در توسعه و نوشتن [[برنامه کاربردی|برنامه‌های کاربردی]] خود استفاده کنند.