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

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
برچسب‌ها: ویرایش همراه ویرایش از وبگاه همراه ویرایش پیشرفتهٔ همراه
جز حذف تبلیغات و اشتباهات متعدد ترجمه ای و ...
خط ۱:
{{بدون منبع}}
{{تغییرمسیر|رابک|روستایی به آن نام|رابک (روستا)}}
'''میانای برنامه‌سازی کاربردی'''<ref>{{یادکرد فرهنگستان|مصوب=میانای برنامه‌سازی کاربردی|بیگانه=application programming interface|بیگانه در فارسی=|حوزه=رایانه و فنّاوری اطلاعات|دفتر=سیزدهم|بخش=فارسی|سرواژه=میانای برنامه‌سازی کاربردی}}</ref> یا '''واسط برنامه‌نویسی نرم‌افزار کاربردی''' یا '''ای‌پی‌آیAPI''' {{انگلیسی|API|مخفف Application Programming Interface}} که به صورت خلاصه به آن '''واسط برنامه‌نویسی''' هم گفته می‌شود،{{مدرک}} واسط بین یک [[کتابخانه (رایانه)|کتابخانه]] یا [[سیستم‌عامل]] و برنامه‌هایی است که از آن تقاضای سرویس می‌کنند.
 
واسط کارکردهایی را تعریف می‌کند که کتابخانه یا سیستم‌عامل می‌تواند ارائه دهد و مفهومی مجرد است. این کارکردها سپس در قالب یک نرم‌افزار یا کتابخانه پیاده‌سازی می‌شوند. به عبارت ساده‌تر، واسط برنامه‌نویسی مجموعه توابعی است که یک برنامه می‌تواند از یک برنامه دیگر فرا بخواند.. در واقع API واسط بین دو نرم‌افزار (اپلیکیشن) است که امکان ارتباط بین آن‌ها را برقرار می‌کند.
خط ۱۰:
 
 
'''انواع ای پی آی'''
 
'''انواع ای پی آیAPIها:'''
۱- ای پی آی خصوصی
 
۱- ای پی آیAPI خصوصی
۲- ای پی آی عمومی (باز)
 
۲- ای پی آیAPI عمومی (باز)
۳- ای پی آی مشارکتی
 
۳- ای پی آیAPI مشارکتی
== مشخصات اِی پی آی (API) باز ==
 
== مشخصات اِی پی آی (API) باز ==
 
اَپی‌هایAPIهای باز سه مشخصه اصلی دارند:
 
# آنها برای استفاده توسط توسعه­‌دهندگان و دیگر کاربران با محدودیت­‌های نسبتاً کمی، در دسترس هستند. محدودیت‌­ها ممکن است شامل الزام برای ثبت‌نام در سرویسی که اَپی (API) را ارائه می­کند،می‌کند، باشد.
# آنها معمولا توسط داده­‌های آزاد حمایت می­‌شوند. داده‌­های آزاد برای استفاده و دوباره منتشر کردن، به طور رایگان در دسترس همه هستند؛ بدون اینکه از جانب کپی­رایت، حق امتیازها یا دیگر مکانیزم‌­های کنترلی محدودیت داشته باشند. یک اَپی (API) باز ممکن است برای استفاده، رایگان باشد اما ناشر ممکن است چگونگی استفاده از داده اَپی (API) را محدود کند.
# آنها بر اساس «استانداردهای باز» هستند.
 
== اقتصاد API ==
 
'''اقتصاد ای پی آی (API)'''
 
اقتصاد اِی پی آی (API Economy) به زبان ساده، به این معناست که شما می­‌توانید «یک سرویس کامل» از تعدادی «سرویس ­های کوچکتر» ایجاد کنید که توسط اِی‌پی‌آی­‌ها (API)APIهایی به هم متصل شده‌­اند. به این ترتیب شاهد رشد استارت آپ­‌های موفقی هستیم که اساساً کل کسب و کار خود را بر مبنای اَپی‌های (APIs)APIهای مختلف بنیان نهاده‌اند. به عنوان مثال، شرکت تاکسی اینترنتی Lyft، با استفاده از اَپی گوگل مَپس (Google Maps) برای ناوبری، Twilio برای تایید ثبت نام، و Stripe برای پرداخت هزینه شروع به کار کرد.
 
اقتصاد اِی پی آی (API Economy) به زبان ساده، به این معناست که شما می­‌توانید «یک سرویس کامل» از تعدادی «سرویس ­های کوچکتر» ایجاد کنید که توسط اِی‌پی‌آی­‌ها (API) به هم متصل شده‌­اند. به این ترتیب شاهد رشد استارت آپ­‌های موفقی هستیم که اساساً کل کسب و کار خود را بر مبنای اَپی‌های (APIs) مختلف بنیان نهاده‌اند. به عنوان مثال، شرکت تاکسی اینترنتی Lyft، با استفاده از اَپی گوگل مَپس (Google Maps) برای ناوبری، Twilio برای تایید ثبت نام، و Stripe برای پرداخت هزینه شروع به کار کرد.
 
به این ترتیب در یک تعریف کلی اقتصاد اِی‌پی‌آی (API Economy) به معنای عرضه دارایی‌های دیجیتالی، اطلاعات و یا سرویس‌های مختلف از طریق اِی‌پی‌آی بوده که فرصت درآمدزایی برای عرضه کننده و صرفه جویی اقتصادی برای متقاضی را در پی خواهد داشت.
 
به این ترتیب در یک تعریف کلی اقتصاد اِی‌پی‌آی (API Economy) به معنای عرضه دارایی‌های دیجیتالی، اطلاعات و یا سرویس‌های مختلف از طریق اِی‌پی‌آی بوده که فرصت درآمدزایی برای عرضه کننده و صرفه جویی اقتصادی برای متقاضی را در پی خواهد داشت.
 
== منابع ==
http://www.pcmag.com/encyclopedia/term/37856/api
 
https://apieco.ir/fa-ir/api-economy/
 
https://apieco.ir/fa-ir/%d8%a7%d9%90%db%8c-%d9%be%db%8c-%d8%a2%db%8c-api/
{{پانویس}}
 
{{داده‌های کتابخانه‌ای}}
[[رده:واسط‌های برنامه‌نویسی کاربردی]]