API چیست و چه کاربرد هایی دارد؟

ساخت وبلاگ

طراحی سایت

 

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

چه بسا درصورتی که چیزی را کاملاً از آغاز بنویسید، یک قابل انعطاف افزار خوش تولید دارای API های توکار برای امداد به سازماندهی کد و استفاده مجدد از اجزای نرم افزار می‌باشد . API های همگانی متعددی وجود دارد که به شما امکان می دهد به عملکردهایی که در جای دیگری از طریق وب توسعه یافته اند ، دسترسی داشته باشید .

API
چیست؟ API به تیتر یک خط مش و راه یگانه برای تعامل با کامپوننت های یک نرم افزار شناخته می شود . ولی این گزاره دقیقا به چه معناست؟ تصور فرمایید که یک ماشین کامپوننتی از یک نرم افزار بود . با این فرض API خودرو ما دربرگیرنده داده ها مربوط به کارهایی میباشد که می تواند انجام دهد . به تیتر نمونه شغل های نظیر عجله گرفتن ، ترمز ، روشن کردن رادیو ، و غیره . API ها مشتمل بر اطلاعاتی در قضیه شیوه انجام این کارها نیز می باشند .

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

نکته ای که بایستی در حیث داشته باشید این می‌باشد که اغلب از نام برخی از API ها برای اشاره به مشخصات رابطه و همینطور اشاره به نرم افزاری که با آن تعامل دارید به کار گیری می شود . به عنوان نمونه عبارت "API Twitter" ، نه فقط به گروه ضوابط مربوط به رابطه و تعامل با توییتر اشاره دارد، بلکه به طور کلی اشاره به برنامه ای دارااست که شما با آن ارتباط برقرار می کنید .

API
به عنوان لایه انتزاع زمانی صحبت از قابل انعطاف افزار می شود ، API ها به معنای حقیقی وواقعی کلمه و واژه در همگی جا می باشند . API با یک عدد از اساسی ترین مفاهیم علوم رایانه همپا است: انتزاع . انتزاع راهی برای سوق دهی پیچیدگی یک سیستم است، در این صورت می‌توانید اقدامات پیچیده را به روشی بی آلایش اداره کنید . در این مسئله میتوانید به دکمه هایی که شرکت آمازون برای ثیت سفارش در اختیار شما قرار می‌دهد تاءمل کنید . این به عبارتی انتزاع می باشد .
تصویری از این دکمه ها در زیر آمده است : amazon-dash-buttons
میتوانید یکی از این دکمه ها را از آمازون سفارش دهید و آنگاه از برنامه ای در گوشی تلفن هوشمند خویش برای اتصال آن به کانال Wi-Fi و همچنین اکانت آمازون خویش استعمال فرمائید . به تیتر مثال ، جنس موضوع عشق شما حوله های کاغذی میباشد . هر مقطع که بخواهید حوله های کاغذی بیشتری توصیه دهید فقط کافی هست دکمه را فشار دهید . دکمه شما به وب متصل می شود و پیامی را برای قرار دادن سفارش در اکانت شما ارسال می کند .

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

سرنوشت ، بسته شما می بایست از طرز ترکیبی از هواپیماها، کامیون ها و ون ها به نشانی شما ارسال شود . حالا تصور فرمائید که ناچار بودید تمامی این موردها را به عنوان مشتری هماهنگ نمایید . دراین فیس هرگز حوله های کاغذی پیشنهاد نمیدادید، چون این روند فراوان پیچیده و وقت گیر می باشد .

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

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

API
های عمومی و ترکیب API

 

مرجع مقالات رسمی و معتبر طراحی سایت...
ما را در سایت مرجع مقالات رسمی و معتبر طراحی سایت دنبال می کنید

برچسب : نویسنده : علی پور web02 بازدید : 181 تاريخ : يکشنبه 25 اسفند 1398 ساعت: 0:20