مخفف "Application Programming Interface." یک API مجموعه ای از دستورات، تابع (Function)، پروتکل (Protocol) و اشیا است که برنامه نویسان می توانند از آنها برای ایجاد نرم افزار (Software) یا تعامل با یک سیستم خارجی استفاده کنند. دستورات استانداردی را برای توسعه دهنده (Developer) برای انجام عملیات رایج ارائه میکند، بنابراین نیازی به نوشتن کد از ابتدا ندارند.
APIها هم برای دسکتاپ و هم برای موبایل در دسترس هستند سیستم عامل (Operating System) . برای مثال پنجره ها (Windows) API، کنترلها و عناصر رابط کاربری (User Interface) مانند پنجرهها، نوارهای اسکرول و کادر محاوره ای (Dialog Box) را در اختیار توسعهدهندگان قرار میدهد. همچنین دستوراتی را برای دسترسی به سیستم فایل (File System) و انجام عملیات فایل، مانند ایجاد و حذف فایل ها، ارائه می دهد. علاوه بر این، Windows API شامل دستورات شبکه (Network) است که می تواند برای ارسال و دریافت داده از طریق یک شبکه محلی یا اینترنت استفاده شود.
API های تلفن همراه، مانند سیستم عامل آیفون (iOS) API، دستوراتی را برای تشخیص ورودی صفحه لمسی (Touchscreen)، مانند ضربه زدن، لغزاندن انگشت (Swipe) و چرخش ارائه می دهد. همچنین شامل عناصر رابط کاربری معمولی، مانند صفحه کلید پاپ آپ، نوار جستجو، و نوار برگه است که دکمه های ناوبری را در پایین صفحه ارائه می دهد. iOS API همچنین شامل عملکردهای از پیش تعریف شده برای تعامل با سخت افزار دستگاه iOS است، مانند دوربین، میکروفون یا بلندگوها.
APIهای سیستم عامل معمولاً در بسته توسعه نرم افزار (SDK) مربوطه ادغام می شوند. برنامه به عنوان مثال، Xcode اپل الکترونیک دستگاه یکپارچه یا محیط توسعه یکپارچه (IDE) به توسعه دهندگان اجازه می دهد تا عناصر را در رابط کاربری یک برنامه بکشند و رها کنند. همچنین فهرستی از توابع موجود را ارائه می دهد و شامل نحو (Syntax) هایلایت برای عناصر و دستورات شناخته شده است.
در حالی که API های سیستم عامل دارای مجموعه ای قوی از ویژگی ها هستند، انواع دیگر API ها بسیار اساسی تر هستند. . به عنوان مثال، یک سایت اینترنتی (Website) ممکن است یک API برای توسعه دهندگان وب فراهم کند که به آنها امکان دسترسی به اطلاعات خاصی از سایت را می دهد. یک API وب سایت ممکن است به سادگی مجموعه ای از عناصر زبان نشانه گذاری توسعه پذیر (XML) با چند دستور اساسی برای بازیابی اطلاعات باشد.
تعریف رابط برنامه کاربردی (API) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف رابط برنامه کاربردی (API) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.