API ها چگونه بین نرم افزار ها و سرویس ها ارتباط برقرار می کند؟

چکیده :

API ها چگونه بین نرم افزار ها و سرویس ها ارتباط برقرار می کند؟



API ها با روشن کردن عملکرد ها و اطلاعات نهان در برنامه ارتباط آن ها را با محیط خارج برقرار می کند که این آشکار سازی در فضای امن صورت می گیرد که اجازه دسترسی به برنامه های خارجی داده نمی شود. خوشبختانه APIها دسترسی برنامه‌های خارجی به برخی مشخصه‌های خاص را محدود می‌کنند و با تعریف شیوه‌ی تعامل سرویس‌ها یا نرم‌افزارها با یکدیگر، امکان ایجاد یک ارتباط امن و سودمند را مهیا می‌کنند. این شیوه امکان اشتراک‌گذاری داده‌ها بین برنامه‌های مختلف را فراهم کرده و بدون نیاز به توسعه‌دهندگان تعامل بین نرم‌افزارها نیز امکان‌ پذیر می‌شود. اشتراک‌ گذاری کدها در این مقیاس علاوه بر اتلاف وقت و ناکارآمد بودن، برای برنامه ‌نویس‌هایی که تمایل به محرمانه نگه داشتن کدها دارند نیز خوشایند نخواهد بود. این شرایط حتی برای برنامه‌های متن باز نیز صادق است; جستجوی دستورات خاص از بین تمام کدهای یک اپلیکیشن، بسیار زمان‌ بر خواهد بود.