API ها دسترسی به منابع را کنترل میکنند
از API ها برای در اختیار گرفتن دسترسی به دشوارافزارها و عملیات قابل انعطافافزاری که ممکن میباشد هر اپلیکیشنای اذن دسترسی به آنهارا نداشته باشد، نیز به کار گیری میگردد. به همین عامل API ها اکثر زمان ها نقش بزرگی طراحی سایت در مشهد در امنیت اجرا مینمایند. بهتیترنمونه، درصورتی که شما تا به امروز از اینترنتسایتی بازدید کردهاید و پیغامی را در مرورگر مشاهده کردهاید که از شما در باب جای دقیقتان سؤال پرسیده میباشد، آن اینترنتوب سایت سعی بر استعمال از geolocation API در مرورگر اینترنت شما دارااست. مرورگرها اینگونه API هایی را ارائه میدهند تا دسترسی به حالت شمارا برای توسعه و گسترشدهندگان اینترنت معمولیخیس نمایند. آن ها صرفا می پرسند «شما کجا میباشید؟» و بخش طاقت فرسا عمل را برای دسترسی به GPS یا این که کانالهای Wi-Fi مجاورت برای یافتن وضعیت فیزیکی شما، تمامی بر ذمه مرورگر میباشد.
بنابراین، مرورگرها این داده ها را از روش یک API نیز ارائه میدهند چون در اختیار گرفتن دسترسی به آن قابلیتپذیر میباشد. هنگامی که یک اینترنتوبسایت می خواهد به شرایط ظریف فیزیکی شما دست یابد، فقط راه و روش ممکن به کار گیری از API مکانی میباشد؛ و وقتی که یک اینترنتتارنما درخواست دسترسی به وضعیت شمارا داراست، شما – استفاده کننده- میتوانید درخواست اورا بپذیرید یا این که رد نمائید. صرفا منش دسترسی به منابع مشقت بارافزاری همچون شمگرهای GPS از روش API میباشد بدین ترتیب مرورگر توانگری در دست گرفتن دسترسی به طاقت فرساافزار و محصور نمودن آنچه نرم افزارهای کاربردی میخواهند جاری ساختن دهند را داراست.
ضابطه مشابهی در سیستمادلههای تلفن همراههای توسعه یافته مانند iOS و اندروید به کار گیری میشود که نرمافزارهای کاربردی دارنده مجوزهایی میباشند که میتوانند با در اختیار گرفتن دسترسی به API ها اجرایی شوند. بهتیترنمونه، در حالتی که پیشرفتدهندهای تقاضای دسترسی به دوربین را از روش API دوربین داشته باشد، شما می توانید درخواست تایید صلاحیت را رد فرمائید و نرمافزار کاربردی دیگر راهی برای دسترسی به دوربین دستگاه شما نخواهد داشت.
فولدر سیستمها که از مجوزها به کار گیری مینمایند – به عبارتیطور که در ویندوزها، مک و لینوکس ایفا میگردد- دارنده به عبارتی مجوزهایی میباشند که به وسیله API ی فولدر سیستم ایفا می شود. یک اپ کاربردی ساده دسترسی بی واسطه به دیسک دشوار فیزیکی نپخته ندارد. در قبال نرمافزار کاربردی از روش یک API به پوشهها دسترسی دارااست.
از API ها برای برقراری رابطه در میان خدمتها استعمال میشود.
دلایل دیگری نیز برای به کارگیری از API ها وجود داراست. بهتیترنمونه، چنانچه تا به امروز آبجکت Google Maps تعبیهگردیده در یک اینترنتوبسایت را چشم باشید، می بینید که آن اینترنتوبسایت از Google Maps API برای تعبیه نقشه به کار گیری مینماید. گوگل اینگونه API هایی را برای پیشرفتدهندگان اینترنت ارائه داده میباشد تا بتوانند با به کار گیری از آنان آبجکتهای بغرنج را بهصحت در اینترنتسایتشان قرار دهند. چنانچه اینگونه API هایی وجود نداشت، گسترشدهندگان بایستی نقشههای خودشان را ساخت کرده و دادههای آن را مهیا میکردند، تنها برای اینکه یک نقشه تعاملی در اینترنتتارنما قرار دهند.
بهعلاوه، به جهت اینکه این یک API میباشد، گوگل میتواند دسترسی به Google Maps را در اینترنتوبسایتهای دیگر در دست گرفتن نماید و ضمانت نماید که آن را بهصدق اکران میدهند خیر اینکه آن را بهشکل یک کادر بههمریخته در اینترنتسایتشان تعبیه نمایند.
این مسئله دربرگیرنده خدمتهای آنلاین مختلفی می شود. خلال این API هایی دیگری نیز برای درخواست ترجمه متن از Google Translate یا این که تعبیه نظرها صورتبوک یا این که توییت هایی از Twitter وجود دارااست.
حرف آخر
API ها قراردادهای استانداردی می باشند که انتخاب مینمایند گسترشدهندگان چه گونه با یک خدمت و گونه های خروجیهای آن تعامل داشته باشند. در صورتیکه این مقاله را دریافتید، حال می دانید که API چیست.
برچسب: طراحی سایت در مشهد،