امروز دوشنبه ، ۱۴۰۱/۰۴/۱۳
بدان
FAENZYXWVUTSRQPONMLKJIHGFEDCBA

رابط برنامه نویسی کاربردی (API)

رابط برنامه نویسی برنامه (API) به چه معناست؟ یک رابط برنامه نویسی کاربردی (API) مجموعه ای از پروتکل ها، روال ها، توابع و/یا دستوراتی است که برنامه نویسان برای تسهیل تعامل بین سرویس های نرم افزاری متمایز از آنها استفاده می کنند. سرویس دیگر کار می کند به عنوان مثال، API های باز سرویس پست ایالات متحده به توسعه دهندگان تجارت الکترونیک اجازه می دهد تا ردیابی بسته را به وب سایت های خود اضافه کنند تا مشتریان بدانند چه زمانی باید منتظر تحویل باشند. یک API را می توان به عنوان متشکل از دو عنصر اساسی مشاهده کرد: یک مشخصات فنی که تعیین می کند اطلاعات چگونه می تواند ارائه شود. بین برنامه ها رد و بدل می شود (که خود از درخواست برای پردازش و پروتکل های تحویل داده تشکیل شده است) و یک رابط نرم افزاری که به نوعی آن مشخصات را منتشر می کند. اگرچه API ها می توانند با هر زبان برنامه نویسی رایجی کار کنند، محبوب ترین رویکرد برای ارائه API های وب REST (انتقال وضعیت نمایندگی) است. یک معماری API RESTful از کدگذاری HTTP برای بسیاری از عملکردهای خود استفاده می کند.Bedan رابط برنامه نویسی برنامه (API) را توضیح می دهد مفهوم اساسی پشت API به شکلی در کل تاریخ فناوری دیجیتال وجود داشته است، زیرا تعامل بین برنامه های منحصر به فرد و سیستم های دیجیتال هدف اصلی بسیاری از وجود آن فناوری بوده است. اما با ظهور شبکه جهانی وب، و متعاقب آن رونق دات کام در هزاره، انگیزه این فناوری به سطح بی سابقه ای رسید. API به ویژه در بخش تجاری رو به رشد وب جهانی برجسته شد. در اوایل سال 2000، زمانی که Salesforce.com این فناوری را در پلتفرم خود گنجاند تا به مشتریان کمک کند تا داده ها را در برنامه های تجاری متنوع خود به اشتراک بگذارند و انتقال دهند. بلافاصله پس از آن، eBay شروع به عرضه فناوری مشابه کرد، و با ظهور رسانه های اجتماعی چند سال بعد، شرکت هایی مانند فلیکر، فیس بوک، توییتر و اینستاگرام شروع به انجام همین کار کردند. API ها هم برای دسکتاپ و هم برای استفاده از موبایل در دسترس هستند و مفید هستند. برای برنامه نویسی اجزای GUI (رابط کاربری گرافیکی) و همچنین اجازه دادن به یک برنامه نرم افزاری برای درخواست و تطبیق خدمات از یک برنامه دیگر.

Application Programming Interface (API)

What Does Application Programming Interface (API) Mean? An application programming interface (API) is a set of protocols, routines, functions and/or commands that programmers use to facilitate interaction between distinct software services.APIs allow one software service to access data from another software service without the developer's needing to know how the other service works. For example, the U.S. Postal Service’s Open APIs allow e-commerce developers to add package tracking to their websites so customers know when to expect delivery.An API can be seen as composed of two fundamental elements: a technical specification that establishes how information can be exchanged between programs (which itself is made up of request for processing and data delivery protocols) and a software interface that somehow publishes that specification. Although APIs can work with any common programming language, the most popular approach to delivering web APIs is REST (REpresentational State Transfer). A RESTful API architecture uses HTTP coding for much of its functionality. Techopedia Explains Application Programming Interface (API) The basic concept behind the API has existed in some form for the entire history of digital technology, as the interaction between unique programs and digital systems has been a primary objective for much of that technology's existence. But with the rise of the world wide web, and the subsequent turn-of-the-millennium dot-com boom, the incentive for this technology reached an unprecedented level.The API became especially prominent in the burgeoning commercial sector of the world wide web in early 2000, when Salesforce.com incorporated the technology into its platform in order to help customers share and transmit data over their diverse business applications. Soon after that, eBay began rolling out similar technology, and with the rise of social media a few years later, companies like Flickr, Facebook, Twitter and Instagram began doing the same.APIs are available for both desktop and mobile use, and are useful for programming GUI (graphic user interface) components, as well as allowing one software program to request and accommodate services from another program.